作者toki (いまがその时だ)
看板C_Sharp
标题Re: [问题] RegEx的同一行搜寻?
时间Sun Nov 11 21:51:44 2007
※ 引述《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
1F:推 tomex:谢谢回答 11/13 21:28