如何匹配前面没有EXCEPTION: Error during instantiation of ReceiverComponent!.
ORIGINAL EXCEPTION: Error: Cannot subscribe to a disposed Subject
符号的字符串?
@
不会产生预期的结果。我正在Sublime: Regular Expressions.cheatsheet
之后的崇高文本中对此进行测试答案 0 :(得分:2)
您需要使用 lookbehind :
(?<!@)(somestring|someotherstring)
(?!@)
前瞻将检查以下符号是否不是@
。
一些more details:
Lookbehind 具有相同的效果[ VS :as lookahead ],但向后工作。它告诉正则表达式引擎暂时在字符串中向后退一步,以检查lookbehind内的文本是否可以在那里匹配。
(?<!a)b
使用负面反对匹配b
之前没有a
的{{1}}。它与cab
不匹配,但与b
或b
中的bed
(仅debt
}匹配。负面后卫被写为
(?<!text)
,使用感叹号而不是等号。