+ -
当前位置:首页 → 问答吧 → 再问个正则的问题,获取特定字符之间的内容,请高手解答啊!

再问个正则的问题,获取特定字符之间的内容,请高手解答啊!

时间:2011-11-22

来源:互联网

<!--start-->

我被包围一层

<!--start-->

我被包围两层

<!--end-->

我被包围一层

<!--end-->


怎样用正则获取从<!--start-->到<!--end-->之间的内容,必须先获取最外层的,然后最后获取最内层的,而不是就进获取下一个。不知道我表达清楚了没有,再补充一下吧,先获取蓝色之间的(其中也包含绿色的部分),再获取绿色之间的。

作者: mfsdsp   发布时间: 2011-11-22

参考:
reg.Pattern = "\[start\](.*?)\[end\]"
……
Set Matches = reg.Execute(bodytext)
For Each Match in Matches
  response.write Match.SubMatches(0) 
Next

作者: hefeng_aspnet   发布时间: 2011-11-22

引用 1 楼 hefeng_aspnet 的回复:
参考:
reg.Pattern = "\[start\](.*?)\[end\]"
……
Set Matches = reg.Execute(bodytext)
For Each Match in Matches
response.write Match.SubMatches(0)
Next



这个获取的是,从第一个start到第一个end

<!--start-->

我被包围一层

<!--start-->

我被包围两层

<!--end-->

作者: mfsdsp   发布时间: 2011-11-22