标签: php regex
我使用以下正则表达式来查找单词:
(?<=\s)([\w\@\-]+)(?=\s)
我想进一步修改此正则表达式以排除单词列表,例如如果单词是'cat'或'dog',则不匹配。
我如何容纳正则表达式来实现这一目标?
答案 0 :(得分:7)
\b(?!(?:dog|cat)\b)([\w@-]+)\b
此处如果您想将单词开头/结尾与@
@
(?<=\s)(?!(?:dog|cat)(?=\s))([\w\@\-]+)(?=\s)