700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > html正则匹配img src 匹配img标签及img 的src的正则表达式

html正则匹配img src 匹配img标签及img 的src的正则表达式

时间:2021-05-11 01:24:07

相关推荐

html正则匹配img src 匹配img标签及img 的src的正则表达式

text中img标签:

匹配img标签的正则表达式:string Pattern = @"]*/s*src/s*=/s*([']?)(?/S+)'?[^>]*>";

匹配img 的src的正则表达式:string Pattern = @"(?<=src/s*=/s*[/'/""]?)(?[http/:]?[^'""]+)";

获取text中img的src地址:

string Pattern = @"(?<=src/s*=/s*[/'/""]?)(?[http/:]?[^'""]+)";

Regex reg = new Regex(Pattern, RegexOptions.IgnoreCase);

MatchCollection colMatch = reg.Matches(text文本);

StringBuilder strImage = new StringBuilder();

if (colMatch.Count > 0)

{

foreach (Match m in colMatch)

{

strImage.Append(m.Value).Append(',');

}

}

匹配text的img,并给img标签加上链接

string Pattern = @"]*/s*src/s*=/s*([']?)(?/S+)'?[^>]*>";

Regex reg = new Regex(Pattern, RegexOptions.IgnoreCase);

MatchEvaluator myEvaluator=new MatchEvaluator(RepleaceReg);

string content = reg.Replace(text文本), myEvaluator);

RepleaceReg函数:

private string RepleaceReg(Match m)

{

string result=m.ToString();

if (albumid != -1)

{

result="" + m + "";} return result;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。