除了某些单词列表外,如何使用正则表达式匹配任何单词(\ w)?例如:
我希望匹配单词use
和utilize
之后的任何单词,除非单词是something
或fish
.
use this <-- match
utilize that <-- match
use something <-- don't want to match this
utilize fish <-- don't want to match this
Run Code Online (Sandbox Code Playgroud)
如何指定我不想匹配的单词列表?
mur*_*d99 20
您可以使用否定前瞻来确定您要匹配的单词不是特定的东西.您可以使用以下正则表达式执行此操作:
(use|utilize)\s(?!fish|something)(\w+)
Run Code Online (Sandbox Code Playgroud)
这将匹配"使用"或"利用"后跟一个空格,然后如果后面的单词不是"fish"或"something",它将匹配下一个单词.