大家好我试图用随机值创建一些regex
。javascript正则表达式问号(?)没有检测到
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出现前面的模式*。 –
看看[这里](http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript),看看你如何逃避正则表达式的特殊字符。 – npinti
我想,因为它是通过'演示目的?'比输出应该是'[“演示的目的?“]' – higunjan