我想匹配除给定单词之外的所有内容,因此给出以下列表:
@H_404_18@wordOne wordTwo/xy/z word-three word-four/lots/of/stuff
我可以使用这个正则表达式匹配除wordOne之外的所有内容:
(?!wordOne)\b.+ ==> wordTwo/xy/z word-three word-four/lots/of/stuff
但是,如果我想匹配除了包含连字符/破折号的单词之外的所有内容,则相同的正则表达式不起作用,因为连字符不是单词边界的一部分 – 这是[a-zA-Z0-9_]
例如
some-regexp(word-four) ==> wordOne wordTwo/xy/z word-three
和
some-regexp(word-four and word-three) ==> wordOne wordTwo/xy/z