从angular 2中找到以$开头的单词

时间:2018-04-24 04:43:46

标签: regex angular typescript

我想找到以$。开头的单词。

var s = "$hello, this is a $test $john #doe";
var re = /(?:^|\W)#(\w+)(?!\w)/g, match, matches = [];
while (match = re.exec(s)) {
  matches.push(match[1]);
}

上面的正则表达式给出了以#开头的单词,但我不能使用相同的正则表达式来查找以$开头的单词。

那我怎样才能找到以$ ??

开头的单词

1 个答案:

答案 0 :(得分:3)

请试试这个正则表达式,

 var str = "$iPhone should be ab#le to complete and $delete items";
    alert(str.match(/(^|\s)\$(\w+)/g).map(function(v){return v.trim().substring(1);}));
    });