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

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

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


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

发表评论

电子邮件地址不会被公开。 必填项已用*标注