用正则表达式匹配前面没有指定字符的模式
在Java中,使用正则表达式,只能匹配前面没有指定字符的模式通过特定字符。考虑以下示例:
String s = "foobar barbar beachbar crowbar bar ";
您希望匹配前面没有出现“foo”的所有“bar”。匹配结果应该是:
barbar
beachbar
crowbar
bar
要实现这一点,您可以使用负向后查找,用模式 (?< ;!x),其中“x”代表您不希望位于匹配之前的序列
在这种情况下,实现目标的正则表达式是:
w*(?
(?
以上是如何使用 Java 正则表达式来匹配前面没有特定字符的模式?的详细内容。更多信息请关注PHP中文网其他相关文章!