我有一个页面http://www.codesend.com/view/ef460e9fc2346099e040843c6c4d8631/。我在我的程序中加载页面的 html。我需要获取这些 (.*?) 模式值,但是当我在 C# 中使用正则表达式尝试它时它不起作用。我认为这是制表符或换行符的问题。
问问题
140 次
2 回答
0
(.*?) 是一个正则表达式组/模式,基本上是说:以非贪婪的方式给出 0 个或多个字符(换行符除外)。非贪婪意味着它会给你最短的结果,那就是 - 什么都没有。
这是正则表达式语法的一个很好的备忘单:http: //www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/
这是一个测试正则表达式的好网站: http ://regexpal.com/
于 2012-08-06T10:32:26.870 回答
0
如果是换行符的问题,您是否尝试设置 Singleline Regex 选项?
Regex regex = new Regex(yourpattern, RegexOptions.Singleline);
于 2012-08-06T10:17:15.170 回答