【发布时间】:2015-09-03 12:47:02
【问题描述】:
大家好,我尝试用随机值创建一些 regex。
var data = "demo purpose?"; **OR** var data = "demo purpose";
var sentence = "can I put these app as demo purpose?";
var re = new RegExp("\\b(" + data + ")\\b", "g");
console.log(sentence.match(re)); // output ["demo purpose"]
在变量data 中有两个不同的值demo purpose? 和demo purpose,只有问号。两个控制台都是一样的,请任何人给我提示在这种情况下我应该怎么做。
- 谢谢
【问题讨论】:
-
你期待什么?
?表示 1 或 0 次出现前面的模式。 -
看看here,看看如何转义正则表达式特殊字符。
-
如果通过
demo purpose?,我希望输出应该是["demo purpose?"] -
您的搜索词是否以非词字符开头?你必须匹配整个单词吗?
标签: javascript regex