【发布时间】:2015-04-15 15:48:21
【问题描述】:
我想从 html 中获取段落或 div,但如果它不包含表单。 例如:
<p><form>I don't want this text</form>and not this text</p>
<p>I want to take this text</p>
我有工作变体,没有表单过滤器。
/(?:<(?:p|div)[^>]*>)(.*)(?:<\/(?:p|div)>)/iu
并且不使用过滤器的变体
/(?:<(?:p|div)[^>]*>)((?:.(?!<form))*)(?:<\/(?:p|div)>)/iu
你能帮帮我吗?
【问题讨论】:
-
究竟是什么不起作用?在哪些情况下它会给出错误的结果(以及在这些情况下的预期结果是什么)?
标签: php regex html-parsing