需要PHP
问题描述:
正则表达式谁能告诉我一个正则表达式一些PHP中使用,以查找以下内容:需要PHP
<p> </p>
与空白的标签<p><br/>
之间的任何变化再次这些标签之间的任何空白变化
任何帮助表示赞赏,谢谢!
答
非常简单(与人,因为他要东西,它们之间只有空白,没有嵌套的标签或属性或任何的是,解析器是没有必要在这种情况下.. 。)
/<p>\s+<\/p>/
/<p>\s+<br\/>/
+0
完美。谢谢! – James 2010-09-25 17:33:50
答
如果你想解析XML(或HTML),你应该考虑使用XML解析器而不是正则表达式。这会更有效率。
PHP已经包含XML解析器这是对你有好处:)
资源:
关于同一主题:
哦,天哪,有这么多血http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 .. ..也许应该看看解析器。 – Robert 2010-09-25 17:09:57
@罗伯特 - 真正的史诗般的答案在这里给出...大声笑! – Buggabill 2010-09-25 17:13:16