有一个包含符号$
的字符串。我需要使用JS RegExp提取符号后面的一两个单词。如果在两个单词之间存在除空格之外的其他内容(即换行符或句号),则只应匹配第一个单词。
所以它应该是:
即使我在我的选择中不需要 $ ,也可以在之后轻松删除它,因此我们的目标是提取包含一个或两个单词的字符串,这些单词位于 $之后
答案 0 :(得分:0)
这样的事情应该有效。
var string = 'df vbdf$hello world? hehe!!'; // random string
var rgx = /\$([A-z]+[ ]?([A-z]+)?)/g;
var output = string.match(rgx);
console.log(output);
$
将包含在输出中,因此只有一个单词时会有额外的空格,但它应该为你提供一个良好的开端。