0

からURLを抽出しようとしています

<description>
<![CDATA[
<img src="http://www.jawharafm.net/Galerie/admin/?public&action=photo_large&key=RuQhuDKGNA52" alt="" />
]]>
</description> 

私はこのコードを使用しました:

photo = Regex.Matches(res.Element("description").Value, "http://.*.()")[0].Value;

しかし、これはpshttpまでのすべてのデータを返します。説明のバリスのファイル全体があるので、動的であるため、キーだけまたはキー全体で終了させることはできません。alt=""52

4

2 に答える 2

2

https?://[^"]*トリックを行う必要があります。(C#の文字列リテラルは@"https?://[^""]*"

于 2012-12-13T11:44:03.377 に答える
0

このパターンは仕事をします:

(?<=src=")([^"]*)(?=")

@davidracが言ったように文字列リテラルの二重引用符で:

@"(?<=src="")([^""]*)(?="")"
于 2012-12-13T11:45:33.707 に答える