问题描述
<!--start-->我被包围一层<!--start-->我被包围两层<!--end-->我被包围一层<!--end-->怎样用正则获取从<!--start-->到<!--end-->之间的内容,必须先获取最外层的,然后最后获取最内层的,而不是就进获取下一个。不知道我表达清楚了没有,再补充一下吧,先获取蓝色之间的(其中也包含绿色的部分),再获取绿色之间的。
解决方案
解决方案二:
参考:reg.Pattern="[start](.*?)[end]"……SetMatches=reg.Execute(bodytext)ForEachMatchinMatchesresponse.writeMatch.SubMatches(0)Next
解决方案三:
引用1楼hefeng_aspnet的回复:
参考:reg.Pattern="[start](.*?)[end]"……SetMatches=reg.Execute(bodytext)ForEachMatchinMatchesresponse.writeMatch.SubMatches(0)Next
这个获取的是,从第一个start到第一个end<!--start-->我被包围一层<!--start-->我被包围两层<!--end-->
时间: 2024-09-20 05:40:52