标签: javascript regex
我有以下正则表达式:
[^\w]delete[^\w]
目标是匹配字符串中的确切单词delete(如果delete介于特殊字符之间,那么也会匹配)。正则表达式工作正常,但是当单词delete位于字符串的开头时,它应该没有匹配。
delete
我尝试将rexexp更改为
[^\w]*delete[^\w]
结果是它可以在字符串的开头检测delete,但是当它不匹配时它也会匹配Xdelete。
Xdelete
如何解决问题?
答案 0 :(得分:2)
如果在非单词字符之间或单词边界之间尝试匹配delete:
\bdelete\b