2

我有以下正则表达式,用于查找单词:

(?<=\s)([\w\@\-]+)(?=\s)

我想进一步修改此正则表达式以排除单词列表,例如,如果单词是“猫”或“狗”,则不匹配。

我如何适应正则表达式来实现这一目标?

4

1 回答 1

7
\b(?!(?:dog|cat)\b)([\w@-]+)\b

在这里,如果你想匹配单词开始/结束@

(?<=\s)(?!(?:dog|cat)(?=\s))([\w\@\-]+)(?=\s)
于 2012-12-29T15:47:37.343 回答