正则是用来匹配一串字符串的
<
不变,就是<
\S
非空白符
*
重复任意次
?
懒人原则,如果有多种匹配,取最短的那种
[^>]*
取任意次不是>
的其它任意字符
>
就是>
,不变
.*?
除换行符外任意字符(.)
匹配任意次(*)
,但是是懒人原则(?)
|
或,|
两边有任一匹配就可以,先匹配左边表达式,没有再匹配右边
<.*?/>
其它都是按原样匹配,.*?
上面有
<(\S*?)[^>]*>.*?
用于匹配 <scirpt>...</script>
这样的脚本
<.*? />
用于匹配<script />
这样的脚本
参考:
<(\S*?)[^>]>.?</\1>|<.*? />这个正则表达式该如何解释?_企业级技术与网站app运营-CSDN博客