62,266
社区成员
发帖
与我相关
我的任务
分享
//正则表达式改一下,稍微严谨点:
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("<img src=([^>])+></img>|<img src=([^>])+/>");
System.Text.RegularExpressions.MatchCollection matchs= rg.Matches("sdfasf<img src=r24234/>sdfs<img><img src=sdf></img>");
int s = matchs.Count;
//如果用正则,可以;
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("<img src=");
System.Text.RegularExpressions.MatchCollection matchs= rg.Matches("sdfasf<img src=r24234/>sdfs<img><img src=sdf></img>");
int s = matchs.Count; //S为图片个数
declare @memo varchar(8000)
set @memo='sdfasf<img src=r24234/>sdfs<img><img src=sdf></img>'
select @memo,图片个数=(len(@memo)-len(replace(@memo,'<img src=','')))/len('<img src=')