我有以下正则表达式来匹配Ip:端口形式的HTML代码,但一些原因我只得到返回的第一个匹配,然后停止。正则表达式来匹配Ip:端口
我的代码:
Match m = Regex.Match(_theHtmlCode, @"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\:\d{1,8}\b", RegexOptions.IgnoreCase);
if (m.Success)
{
if(m.Groups[0].Value != "")
{
resultsFound.Add(m.Groups[0].Value);
}
}
任何想法如何,我可以得到它的所有比赛加入到resultsFound?
喔,怎么会有我的修改后的代码的外观与替代的比赛吗?当我切换到匹配和匹配集合时在这里和那里得到错误 – alexy12 2012-07-11 12:56:03
获取'MatchCollection'并用'foreach(匹配中的var m)'迭代它。在外观里面,保留你的'if(m.Success)'块。 – 2012-07-11 13:00:43
这是Alexy的工作吗? – 2012-07-11 13:48:25