【发布时间】:2017-08-23 19:40:27
【问题描述】:
<iframe.+?((width="320")).+?(?!height=".+")src="https?:\/\/www.youtube.com\/embed\/([a-zA-Z0-9_-]{11})"[^>]+?><\/iframe>
我需要匹配宽度 =“320”但没有高度的 youtube iframe。即使我输入高度,它仍然返回 true。 请指导我。
【问题讨论】:
-
① 由于正则表达式没有完全标准化,所有带有这个标签的问题还应该包含一个标签,指定适用的编程语言或工具。 — 哪种语言,JavaScript?跨度>
-
② 注意:要求 HTML、JSON 等正则表达式往往会遭到负面反应。如果有解析器,请改用它。
-
对不起,这是针对 php 的。谢谢
标签: php regex html-parsing