看板 RegExp 關於我們 聯絡資訊
※ 引述《markchen ()》之銘言: : 不好意思 上來請教一下各位大大 : <!--文章內文--> : 內容1 : <!--文章內文結束--> : <!--文章內文--> : 內容2 : <!--文章內文結束--> : 今天有一個被<!--文章內文--><!--文章內文結束--> 夾住的內容 : 我想要個別將內容1和內容2給取出來 : 使用的reg是 : <!--文章內文-->(.|\n)*<!--文章內文結束--> : 但這樣 它的文章抓取範圍起是從 : 內容1的<!--文章內文--> : 到 : 內容2的<!--文章內文結束--> : 也就是說 整個範圍都包含在裏頭了,現在不知道要如何下比較好 : 特地上來請教大家 又上來提問了 我在Regtester測試 使用的語法 <!--文章內文-->((?>[^<]*)(?><(?!\!--文章內文結束-->)[^<]*)*)<!--文章內文結束 --> 可以達到我的要求,即非貪婪,抓每符合的每一段 但是在vb6上使用它的正則表達式則不行(應該是各家的正則表達式的差異) 有高手可以幫修正一下嗎?~~ 應該就差一點點了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.27.158
s25g5d4:不要用?> 用?: 也就是我上次貼的文章的第二種解法 06/03 23:00
markchen:再次感謝S大,我把我式子裏的?>都改成?: 就沒問題了 06/03 23:28
s25g5d4:我自己在用javascript的時候也是為了那個?>卡很久.. 06/03 23:37
markchen:不給讚不行! 06/04 01:44