正则表达式中 如何取出所有组中的值?
发布网友
发布时间:21小时前
我来回答
共2个回答
热心网友
时间:17小时前
举个例子说明.
有一条正则表达式(找出所有链接地址): 1.<a[^<>]href=[\"|'|]?[^\"'<>]+[\"|']?>
你要在Groups通过标记来取, 你得先在表达式里标明标记(?<标记>(内容))
变为
2.<a[^<>]href=[\"|'|]?(?<HREF>[^\"'<>]+)[\"|']?>
对比一下1和2有什么不同.
foreach(Match match in matches)
{
s += match.Groups["HREF"].Value;
}
-------------------------------------------------------
发个完整方案上来.
热心网友
时间:17小时前
可以把正则表达式当成一个特殊的字符串来看。。
自己定义这个字符串,并提供get,set方法