【发布时间】:2019-08-24 18:40:08
【问题描述】:
如何匹配所有内容,直到下一次与 Java/Regex 匹配?例如,我有字符串:
“查看@weather in new york 并@order me a Pizza”
我想要两场比赛:
@weather in new york and@order me a pizza
我尝试关注:@.+@,但它也会从下一个匹配项中选择 @ 符号。
【问题讨论】:
-
提前查找最后一个
@,或使用[^@]+ -
只是一个想法,但非贪婪的运算符也不能工作吗?
@.+? -
群组仅用于此目的:
(@[^@]+?)(@.+)$