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

问题描述

<!--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

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

(急问)socket不断重连,会导致程序退出,请高手解答原因

问题描述 和服务器是用sokect/TCP建立的连接,断开后,就去有重新连接,但是当重连的次数达到很多时,会导致程序退出,请高手解答这是什么原因?有什么解决办法?多谢多谢! 解决方案 解决方案二:关注ing解决方案三:贴源码看看啊...解决方案四:"重连的次数达到很多时,会导致程序退出,"这个是可以自己控制的吧解决方案五:"重连的次数达到很多时,会导致程序退出,",应该是服务端没有释放socket连接的资源解决方案六:可能连接不是静态的可能发送或接收之前没有判断那个

菜鸟处女问!!!jsp内局部变量重复错误!!请高手解答!在线等!!

问题描述 1:错误代码:Stringsql4="selectgoodsid,goodsname,gprice,orderamount,buytimefrom"+"ordergoodsmegwhereoid="+Integer.parseInt(str[0]);Stringsql2=newString(sql4.getBytes(),"ISO-8859-1");Vector<String[]>vvv=DB.getMessage(sql2

js正则match()匹配两个元素之间的内容

我们先来看match()用法 语法  代码如下 复制代码 stringObject.match(searchvalue) stringObject.match(regexp) 在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字:  代码如下 复制代码 <script type="text/javascript"> var str="1 plus 2 equal 3" document.write(str.match(/d+/g)) <

sql截取字段最后以特定字符隔开的内容语句

文章介绍了一个Mysql批量截取最后隔开的部分到另一字段的SQL语句 有需要的朋友可以参考一下. - - 字段images保存的数据是: a.jpg;b.jpg;c.jpg 要把images的最后一张图片c.jpg赋值到images_default 执行的SQL语句是 代码如下  UPDATE product SET `image_default` = REVERSE(MID(REVERSE(`images`),1,LOCATE(';',REVERSE(images))-1)) WHERE pr

hid usb通信-只是想获取特定设备的句柄进行通信,一堆LNK2019无法解决,已经要疯了。求大神

问题描述 只是想获取特定设备的句柄进行通信,一堆LNK2019无法解决,已经要疯了.求大神 各种函数链接库错误(无法解析的外部符号) 本人新手对于如何包含动态链接库也不是很了解,请问这种情况应该怎么配置? 代码如下,就是想根据vID pID找到指定的设备. 函数中SetupDi······,Hid_Get...都报无法解析错误 (CSDN新人,1个C币是全部家当了,跪求) #include "stdafx.h" #include "afxwinappex.h" #i

android如何获取网页中特定标记之间的代码并作为字符串返回?

问题描述 android如何获取网页中特定标记之间的代码并作为字符串返回? 比如 我要获取某个网页上fhh jkl 这两个标记之间的代码 并返回该怎么弄? 解决方案 正则表达式提取 (?<=fhh).*?(?<jkl) 解决方案二: 除了用正则之外你也可以用Jsoup提取

android-获取网络时间、获取特定时区时间、时间同步的方法_Android

最近整理出android-获取网络时间.获取特定时区时间.时间同步的方法.具体如下: 方法一: SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(new Date()); 这个方法获取的结果是24小时制的,月份也正确.  这个方法不随手机时

JS正则表达式获取字符串中特定字符的方法

 这篇文章主要介绍了JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取,需要的朋友可以参考下 实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test    实现的机制:通过replace的回调函数获取.    代码:  代码如下: var str = "abcdefgname='test'sddfhskshjsfsjdfps";  var reg = /name='((w|-|s)+)/ig;  st

厚着脸皮再问Directory.GetFiles路径问题,似乎找到了影响因素,但不明白原因

问题描述 厚着脸皮再问Directory.GetFiles路径问题,似乎找到了影响因素,但不明白原因 厚着脸皮再问Directory.GetFiles路径问题.我 似乎(因为我不确定是否还有别的因素影响) 找到了出现不同结果(方法①OK,方法②却报错)的影响因素,但不明白原因. 麻烦各位老师再看看,十分感谢. 注:我看的视频教程里,授课老师一直都是用方法①,方法②是我自己尝试的. 解决方案 不要看你的视频,删除你的文件夹,重新创建一个控制台项目,只添加如下代码: using System.IO;