html:
<(?:script|link)[^>]+(?:src|href)\s*=\s*["'](?!http:|https:)(.*?)["'][^>]*>
获得內链js、css
<(/?[a-z0-9]+)(?:[^>]*(?<!/)>|[^/]?>)
匹配开始标签和结束标签,忽略单闭合标签
<[\s\S]*?(?:".*?"[^>]*)*>
html标签高级匹配,能匹配特殊情况,如:<input οnclick="if(this.value>0){}" />
程序:
"[^"\\\r\n]*(?:\\.[^"\\\r\n]*)*"
双引号内容高级匹配,匹配内容中有双引号转义,如:"quotes\""
(['"]).*?(?:\\.[^"']*)*?\1
单引号或双引号