我只是尝试了几个例子而且我很喜欢这个例子:
(&[^#|amp|quot|apos])
它在'&'之后捕获了一个额外的角色。
a &a text with & an &f and &#
捕获& a和& f。
如何捕获&只要?
答案 0 :(得分:2)
你正在寻找的是消极的向前看。你可以把它写成
&(?!#|amp|quot|apos)
正则表达式解释
&
匹配单个&
(?!#|amp|quot|apos)
负面展望。检查&
不 后跟#
或amp
或quot
或apos
。
(&[^#|amp|quot|apos])
[^#|amp|quot|apos]
这不会转化为amp
或quot
或apos
。这是一个字符类,可转换为#
或|
或a
或m
或p
等。