[問題] 比對範圍內的資料

看板RegExp (正規表示式 Regular Expression)作者 (小殘)時間13年前 (2011/10/14 17:22), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
/* 聽說註明使用的語言、環境 * 問題有可能較容易被解決... */ 使用C# 想要找到html某範圍內第一個出現的img, 例如 ... <!--start--> ... <img src="xxx"> ... <img src="ooo"> ... <!--end--> ... 假設用 <!--start-->.*<img src="([^"]*)".*<!--end--> 找的話 會找到最後一個img ooo 要怎麼找到第一個img xxx 感謝回答 -- ※ 發信站 :批踢踢實業坊(ptt.cc) ◆ From: 140.96.83.220

10/14 17:42, , 1F
.* 改成 .*? 試試
10/14 17:42, 1F

10/14 20:07, , 2F
可以了謝謝,不過邏輯上怎麼解釋
10/14 20:07, 2F

10/14 20:38, , 3F
.*?就是改成非貪婪,所以會盡量比對的少一點
10/14 20:38, 3F
文章代碼(AID): #1Eb_zQGA (RegExp)
文章代碼(AID): #1Eb_zQGA (RegExp)