标签: java regex
我正在试图找出如何匹配除以_ah开头的字符数组之外的所有字符:
_ah
_ah\foo _ah\foo\bar
这是我目前的正则表达式:\b(?!\_ah(\w+))\w+\b
\b(?!\_ah(\w+))\w+\b
然而,这个正则表达式仍然与上面列出的正则表达式匹配。我的正则表达式可能会出现什么问题?
答案 0 :(得分:3)
如果您尝试匹配不以_ah开头的单词..
\b(?!_ah)\w+\b
这将匹配foo,bar
foo
bar