【发布时间】:2012-06-25 13:17:10
【问题描述】:
我正在尝试匹配以 PRE 开头并以 PRE 结尾的表达式。我正在寻找一个惰性匹配,即匹配表达式中的结尾 PRE 应该是在起始 PRE 之后找到的第一个。 我试图通过负前瞻正则表达式来实现这一点,在 RegExr 上进行测试:
正则表达式:
PRE(\w|\s)+(?!PRE)
要匹配的表达式:
PRE erp PRE edas PRE
上面的表达式完全匹配给定的正则表达式,而我原本期望只匹配 PRE erp PRE。 请建议一个延迟匹配以 PRE 开头和结尾的表达式的正则表达式。
【问题讨论】:
-
这应该返回多少匹配? 2?
-
大小写重要吗?也就是说,
pre或pRe(例如)是否会被视为分隔符?
标签: java regex negative-lookahead