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