我尝试使用'/bkickstarter/b'
,但它无法与如下文本匹配:我支持此:http://kickstarter.com
更新:
var regex = new RegExp("/\bkickstarter\b/g");
console.log("zach braff's new movie is now being backed on kickstarter: http://www.kickstarter.com/projects/1869987317/wish-i-was-here-1 … also, a documentary on a swartz: http://www.kickstarter.com/projects/26788492/aaron-swartz-documentary-the-internets-o".match(regex));
打印一个空值。
最佳答案
您可能想使用 \b
而不是 b
。
"I backed this: http://kickstarter.com".match(/\bkickstarter\b/);
如果您想匹配所有出现的正则表达式,请添加 /g
修饰符。
"I backed this: http://kickstarter.com kickstarter".match(/\bkickstarter\b/g);
关于javascript - 在javascript中,如何使用正则表达式匹配字符串中多次出现的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206762/