我正在尝试使用 preg_match_all 获取表单标签内的内容/标签,这是正则表达式
/<form\b[^>]*>(.*?)<\/form>/i
但我想知道,为什么它不起作用!有什么想法吗?
最佳答案
默认情况下,.
(DOT) 不匹配换行符。如果您使用 s
修饰符启用 DOT-ALL,它会匹配这些字符:
/<form\b[^>]*>(.*?)<\/form>/is
意识到您将无法匹配以下内容:
<form>
...
<!-- </form> -->
...
</form>
仅举出其中一种可能性。
关于html - 正则表达式抓取表单标签内容不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288102/