正则里面截取的时候有个“|”,怎么不让她编译啊,“|”就是个字符。
解决方案 »
- 问一linq to xml问题
- 如何实现网站压缩元素
- ie8里image是不是显示不了本地图片??
- mysql如何全文检索
- 怎样在ASP.NET中用javascript隐藏WEB服务器控件?
- 2000-5000元请高手们写个程序
- 关于在ASP.net 页面调用Office COM进程关闭的问题
- 关于格式转换的问题
- 安装后只有帮助文档……
- 初级问题:在dropdownlist数据绑定后,如何让它显示一个默认的值
- XML xmlreader读取XML文件的元素内容 怎么写啊 大侠们帮忙啦 谢谢
- ajax使用POST时候setRequestHeader("content-type",b)中参数b的确切含义?
Regex.Escape(希望作为纯文本查找的字符串)
例如,你希望找到*?|这三个字母连续的组合
Regex reg = new Regex(Regex.Escape("*?|"));
reg.Matches(....
我是想截取固定的一个字符串就是以regStart开头,以regEnd结尾的,结果regStart里面有“|”
{
string yourHtml = @"开始文档结束";
Regex reg = new Regex(GetTextBetween("开始", "结束",false));
Console.WriteLine(reg.Match(yourHtml).Value);
Console.ReadKey();
}public static string GetTextBetween(string head, string end,bool include_mask)
{
if (include_mask)
{
return Regex.Escape(head) + @"[\s\S]*?" + Regex.Escape(end);
}
else
{
return "(?<=" + Regex.Escape(head) + @")[\s\S]*?(?=" + Regex.Escape(end) + ")";
}
}