Re: [問題] RegEx的同一行搜尋?

看板C_Sharp作者 (いまがその時だ)時間18年前 (2007/11/11 21:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《tomex (Tomex Ou)》之銘言: : <img src="1.gif"/>test<img src="2.gif"> : 我想要取得src內的文字 : 因此用pattern: <img.*src=".*" : RegEx是可以取得,該同一行只能取得1.gif, : 除非我把第2個img斷行。 : 請問要如何在同一行取得兩個matches collection?? 改用 <img\s+src="[^"]+" 可以拿的到兩個 match 你的 .* 讓搜尋範圍停不下來 但要把值拿出來必需改用 <img\s+src="(?<URL>[^"]+)" 然後用 Match.Result("${URL}") 把值拿出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.108.91

11/13 21:28, , 1F
謝謝回答
11/13 21:28, 1F
文章代碼(AID): #17DmZoaP (C_Sharp)
文章代碼(AID): #17DmZoaP (C_Sharp)