2017-08-10 20 views
-1

私は多くの同様の関連する質問を行ったが、どこでも結果は@xyzのような値である。私は@なしで価値が欲しい。@のない文字列からregexを使ってすべての言及を得るには?

現在、私は次のよう

var str = "xyz xyzxyz xyz @xyzxyz xyz @xyyyz" 
str.match(/(^|\B)@(?![0-9_]+\b)([a-zA-Z0-9_]{1,30})(\b|\r)/g) 

を使用しているそれは私にすべての配列を与えるどのように私はちょうど["xyzxyz","xyyyz"]を得ることができます["@xyzxyz","@xyyyz"]

のように言及していますか?お使いのアレイ上

答えて

0

は、単に各文字列から '@' の文字を削除する必要があります

var mentions = []; 
str.forEach(function(item) { 
    mentions.push(item.slice(1)); 
}); 

を行います。

関連する問題