脚本宝典收集整理的这篇文章主要介绍了正则表达式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我们要解析一个
HTML文档时可
利用正则表达式取得标签内容
例子:
以从字符串中取出所有A标签的&nbs
p;id号和内容
为例:
<a id="1" t
arget="_blank">aaaaaaaaaa</a>
正则表达式:
<a[^<]*id[^<]*=[^<]*"(?<ID>[^<]*)"[^<]*target[^<]*=[^<]*"[^<]*_blank[^<]*" [^<]*>(?<content>[^<]*)</a>
正则分解:
[^<]* 是一个很有用的组合,能定位到下一个查询关键字
(?<ID>[^<]*) 用于取得一个
或者多个值直到遇到下一个关键字
<ID> 类似一个正则的变量,给用()号取得的内容进行标识,以便于程序的调用
C
#调用的例子:
string strRegex=@"<a[^<]*id[^<]*=[^<]*"(?<ID>[^<]*)"[^<]*target[^<]*=[^<]*"[^<]*_blank[^<]*" [^<]*>(?<CONTENT>[^<]*)</a>";
string strSource="<a id=/"1/" target=/"_blank/">aaaaaaaaaa</a>"
System.Text.RegularEx
Pressions.Regex r;
System.Text.RegularEx
PRessions.MatchCollection 
;m;
mc= new System.Text.RegularE
xpressions.Regex(strRegex, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
ro = mc.Matches(strSource);
if (ro.Count >= 0)
{
for (int i = 0; i < m.Count;
i++)
{
//取出ID和内容
string id = ro[i].Groups["ID"].Value;
string topic = ro[i].Groups["CONTENT"].Value;
}
}
脚本宝典总结
以上是脚本宝典为你收集整理的正则表达式全部内容,希望文章能够帮你解决正则表达式所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。