我试图匹配最内部在下面的示例@@BOKeyword-
和[email protected]@
之间的内容:为什么这个正则表达式不像其他的那样匹配?
@@BOKeyword-Here [email protected]@BOKeyword-I want to match [email protected]@[email protected]@
所以我的比赛将是:I want to match this!
我使用以下正则表达式:@@BOKeyword-([^@@[email protected]@]*)[email protected]@
然而,这完全不符合。我开发了这个基于这个例子是我从a previous question's answer得出:
AC I want to match this! BD I don't want to match this! AC I want to match this! BD I don't want to match this! BD
使用正则表达式:AC([^ACBD]*)BD
而这按预期工作。我想我误解了这是如何工作的。任何提示将不胜感激!谢谢!
注:我在Java中运行此。
'[]'组匹配(正或负)一个角色在一次。不是全部字符串。所以'[^ ABCD]'实际上是指不是A,B,C或D的单个字符。 – climbage