具有长标签和换行符的长搜索模式的正则表达式

时间:2012-08-05 13:46:37

标签: c# regex

我有一个页面http://www.codesend.com/view/ef460e9fc2346099e040843c6c4d8631/。我在程序中加载了页面的html。我需要获得这些(。*?)模式值,但是当我在C#中使用regex尝试它时它不起作用。我认为这是制表符或换行符的问题。

2 个答案:

答案 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/