当前位置:  开发笔记 > 编程语言 > 正文

特定标记的正则表达式

如何解决《特定标记的正则表达式》经验,为你挑选了1个好方法。

我正在.NET项目中使用正则表达式来获取特定标记.我想匹配整个DIV标签及其内容:


   Test
   
     

The first paragraph.

The Store paragraph

码:

    Regex re = new Regex("(
.*?
)", RegexOptions.Multiline); if (re.IsMatch(test)) Console.WriteLine("it matches"); else Console.WriteLine("no match");

我想要匹配这个:

Anything could go in here...doesn't matter. Let's get it all

我以为.应该得到所有的角色,但似乎有回车问题.我的正则表达式遗失了什么?

谢谢.



1> Jörg W Mitta..:

拜托,拜托,你自己一个巨大的青睐:使用HTML解析器解析HTML.认真.这就是他们的目的.

HTML是一种非常复杂的语言.无论你将多长时间调整,摆弄,修复,磨练你的Regexp,总会有一个你想念的案例.

无论如何,你必须告诉你的Regexp引擎匹配多行,而不只是一行.在一些最流行的那些中,你通过应用/m修饰符来做到这一点.

但请允许我再说一遍:使用HTML解析器.每当有人使用正则表达式解析HTML时,小猫就会死...

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有