【发布时间】:2013-12-05 14:36:59
【问题描述】:
我只想匹配“A”并排除“xyz”:
ABC xyz
但是使用
A[^xyz]
匹配
AB
编辑:我知道这个例子没有多大意义(如果我只想匹配A,我只会使用A 作为正则表达式。但它说明了我遇到的问题,无论何时我添加一个匹配模式,后跟一个[^xyz] 形式的排除模式,匹配模式似乎总是匹配一个多余的不需要的字符,(在本例中为B。)
【问题讨论】:
-
B不是x也不是y也不是z;[^xyz]匹配B。你为什么不直接使用A? -
您可以检查使用例如:regexpal.com(对于查找正则表达式中的错误非常有用)
-
您是否希望它匹配任何
A、A后跟BC、A后跟BC xyz、A后跟@987654342 @ 或者是其他东西?请提供更多示例,说明您要提取的内容以及要从中提取的内容。
标签: regex