正则表达式无法匹配重复字符之间的所有数据

时间:2017-09-09 14:36:07

标签: regex string regex-greedy

我希望匹配"@@@"个字符

之间的数据
@@@haha@@@hoho@@@hehe@@@hihi@@@

正则表达式:

@@@(.*?)@@@

通过使用此正则表达式,我只能获得hahahehe,这是第1和第3个匹配项。如何匹配@@@之间的所有4个数据?

1 个答案:

答案 0 :(得分:5)

使用向前看以避免抓住在下一场比赛中可能仍需要看到的角色:

@@@(.*?)(?=@@@)