匹配除特定字符开头的所有字符

时间:2013-05-15 18:03:15

标签: java regex

我正在试图找出如何匹配除以_ah开头的字符数组之外的所有字符:

_ah\foo
_ah\foo\bar

这是我目前的正则表达式:\b(?!\_ah(\w+))\w+\b

然而,这个正则表达式仍然与上面列出的正则表达式匹配。我的正则表达式可能会出现什么问题?

1 个答案:

答案 0 :(得分:3)

如果您尝试匹配不以_ah开头的单词..

\b(?!_ah)\w+\b

这将匹配foobar