正则表达式捕获不以A结尾的单词

时间:2012-11-15 15:24:21

标签: regex

wordA - 绝不能被捕获

字 - 必须被捕获

这不起作用....

\w+[^A]\b

为什么?

3 个答案:

答案 0 :(得分:2)

[^A]将匹配空格:

hello world
^^^^^^

尝试look-behind

\w+(?<=[^A])\b

如果您正在处理英语单词,请尝试以下操作:

\w+[a-zB-Z_]\b

答案 1 :(得分:0)

尝试消极的后视:

\w+\b(?<!A)

答案 2 :(得分:0)

实际上我发现第三种方式似乎在我的情况下有效:

\w+[^A\s]\b