大家好我試圖用隨機值創建一些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