作者markchen ()
看板RegExp
标题Re: [问题] 抓出符合的字
时间Mon Jun 3 22:56:26 2013
※ 引述《markchen ()》之铭言:
: 不好意思 上来请教一下各位大大
: <!--文章内文-->
: 内容1
: <!--文章内文结束-->
: <!--文章内文-->
: 内容2
: <!--文章内文结束-->
: 今天有一个被<!--文章内文--><!--文章内文结束--> 夹住的内容
: 我想要个别将内容1和内容2给取出来
: 使用的reg是
: <!--文章内文-->(.|\n)*<!--文章内文结束-->
: 但这样 它的文章抓取范围起是从
: 内容1的<!--文章内文-->
: 到
: 内容2的<!--文章内文结束-->
: 也就是说 整个范围都包含在里头了,现在不知道要如何下比较好
: 特地上来请教大家
又上来提问了
我在Regtester测试
使用的语法
<!--文章内文-->((?>[^<]*)(?><(?!\!--文章内文结束-->)[^<]*)*)<!--文章内文结束
-->
可以达到我的要求,即非贪婪,抓每符合的每一段
但是在vb6上使用它的正则表达式则不行(应该是各家的正则表达式的差异)
有高手可以帮修正一下吗?~~ 应该就差一点点了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.27.158
1F:推 s25g5d4:不要用?> 用?: 也就是我上次贴的文章的第二种解法 06/03 23:00
2F:→ markchen:再次感谢S大,我把我式子里的?>都改成?: 就没问题了 06/03 23:28
3F:推 s25g5d4:我自己在用javascript的时候也是为了那个?>卡很久.. 06/03 23:37
4F:→ markchen:不给赞不行! 06/04 01:44