0
我正在嘗試爲Javascript寫一段正則表達式以獲得單詞列表的每一個匹配項,但只有當它們被非字符包圍時,字,非數字字符(沒有什麼適合/ a-zA-Z0-9_ /的正則表達式)。然而,到目前爲止我提出的正則表達式並不像我想要的那樣正常工作。它仍然允許旁邊的數字,也包括單詞兩側的字符。這裏是正則表達式我截至目前:Javascript正則表達式被非字字符包圍,不包含周圍字段
new RegExp("(?:^|\\W)(task|end|if|then)(?:\\W|$)", "gm")
這裏是想什麼,我用這個爲例字符串:
task test()
if true then
print "hi"
end
end
這是什麼我應該怎麼辦呢?請記住,這是JavaScript,因此在正則表達式中不存在向後看的能力。
請提供一些你想要匹配的例子。 – brandonscript
請說明你是如何獲得這場比賽的 - 這可能是你的正則表達式是正確的,但你錯誤地使用了它 – Floris