C#如何通过正则表达式获取字符串中第一张图片代码
很多时候我们需要获取第一张图片,因为是从字符串中获取,因此想到了用正则表达式,通过这样匹配就很快能匹配出第一张图片。
实现截图::
实现代码::
/// <summary>
/// 获取字符串中第一张图片
/// </summary>
/// <param name="str">字符串</param>
/// <returns>图片路径</returns>
public static string OutPutImg(string str)
{
string resultStr = "";
Regex regimg = new Regex(@"(?i)<img[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>");
Match m = regimg.Match(str);
if (m.Success)
{
resultStr = m.Groups[2].Value;
}
return resultStr;
}