Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用正则表达式获取URL_Regex_Windows Phone 7_C# 4.0 - Fatal编程技术网

Regex 使用正则表达式获取URL

Regex 使用正则表达式获取URL,regex,windows-phone-7,c#-4.0,Regex,Windows Phone 7,C# 4.0,我正在尝试从中提取URL <description> <![CDATA[ <img src="http://www.jawharafm.net/Galerie/admin/?public&action=photo_large&key=RuQhuDKGNA52" alt="" /> ]]> </description> 但这将返回从http开始直到alt=”“ps的所有数据。我有一个完整的描述文件,所以我不能仅通过52或整个键来结

我正在尝试从中提取URL

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

但这将返回从http开始直到
alt=”“
ps的所有数据。我有一个完整的描述文件,所以我不能仅通过
52
或整个键来结束,因为它是动态的。

https?://[^”]*
应该可以做到这一点

此模式将使作业:

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

(?这对于http URL是可以的,但与https URL不匹配。
(?<=src=")([^"]*)(?=")
@"(?<=src="")([^""]*)(?="")"