【发布时间】:2018-03-26 21:00:46
【问题描述】:
有没有办法编写一个匹配最后一次出现的重复模式的正则表达式。例如:
用这段文字:
server_name{abc.com;随机文本;} server_name{xyz.com;更多文字;}
匹配应该是server_name{xyz.com;更多文字;}
还有文字:
server_name{abc.com;随机文本;} server_name{cde.com 更随机 文本;} server_name{xyz.com;更多文字;}
匹配仍然是 server_name{xyz.com;更多文字;}
{} 之间的内容可能会有所不同。并且正则表达式将始终仅匹配带有 server_name{whatever text here;}
的最后一个模式我一直在用https://www.regexpal.com/ 进行测试 以下正则表达式匹配所有 server_name{} -模式,而不仅仅是最后一个。我尝试使用负前瞻,但没有成功。
server_name\{(.|\n)+?;\}
【问题讨论】:
标签: regex