请教:为何回车符会造成正则式大哥吐血自杀?故事如下:string oldRule ="<div id=\"pagelist\">[变量]</div>";
string oldNewsContent = "<div id=\"pagelist\">\r\n<li>1</li><li >1</li></ul></div>";
Regex reg = new Regex(oldRule.Replace("[变量]", ".+?"), RegexOptions.Compiled | RegexOptions.IgnoreCase); //| RegexOptions.MultilineMatchCollection matches = reg.Matches(@oldNewsContent);// 到这里就吐血了,始终等于0,因为字串里有回车符
if (matches.Count > 0)
{
}
结语:\r\n 如果删除,配对正常?这种问题各位大哥如何处理呢?
string oldNewsContent = "<div id=\"pagelist\">\r\n<li>1</li><li >1</li></ul></div>";
Regex reg = new Regex(oldRule.Replace("[变量]", ".+?"), RegexOptions.Compiled | RegexOptions.IgnoreCase); //| RegexOptions.MultilineMatchCollection matches = reg.Matches(@oldNewsContent);// 到这里就吐血了,始终等于0,因为字串里有回车符
if (matches.Count > 0)
{
}
结语:\r\n 如果删除,配对正常?这种问题各位大哥如何处理呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货