MENU

几个正则规则,匹配html闭合标签,匹配script标签

December 29, 2018 • 已被 283 位童鞋围观过 • 代码分享

最近做一个问题,第一匹配html闭合标签 第二个是匹配script的标签

$pattern1 = "@<script.*?>(.*?)</script>@is";
#等效于"@<script.*>(.*)</script>@isU"
#末尾的i表示忽略大小写,s表示.可以匹配换行符,U与?等效,表示关闭无限匹配
$pattern2 = "@<script.*>(.*)</script>@is";    #这是无限匹配的pattern,php默认就是无限匹配


$pattern = "#<(?<HtmlTag>[\w]+)[^>]*?>(.*?)</\k<HtmlTag>>#i";
#匹配字符串里面的闭合标签 切割为字段
Last Modified: September 28, 2023