首页 > 试题广场 >

解释正则表达式 a\s+href\s*=\s*""?(.

[问答题]

解释正则表达式 <a\s+href\s*=\s*""?([^"" >]+)""?>(.+)</a>  各部分代表的含义。

<a\s+href\s*=\s*""?([^"" >]+)""?>(.+)</a> 

<a    原样匹配
\s+    匹配至少一个空格
href    原样匹配
\s*    匹配0个或多个空格
=    原样匹配
\s*    同上解释
""?    匹配" 或 ""
([^"" >]+)    匹配多个 非 "" 及 > 的 字符
""?    同上解释
>    原样匹配
(.+)    匹配至少一个字符
</a>    原样匹配

最后贴个匹配成功的结果,供参考: <a href="javascript:void(0);">发现</a>


发表于 2020-10-04 10:55:59 回复(0)