此问题在此处已有答案:
RegEx match open tags except XHTML self-contained tags(35个答案)
7天前关闭。
我正在尝试验证给定HTML的<a>
标记,以查看它是否具有无效的href
值。
<a href="#content">Fine</a> should not match
<a name="google"></a> match
<a href="#">Fine</a> Match
<a class="item_btn">Hello There</a> match
基本上,我需要<a>
标记,它包含无效的href
标记。
<a name="google"></a> match
<a href="#">Fine</a> Match
<a class="item_btn">Hello There</a> match
试着用正则表达式来计算。
因此,我们的想法是找到a
标签,这些标签具有空的href
属性或没有href
属性或href
属性上只有#值。
1条答案
按热度按时间ikfrs5lh1#
您可以通过3个步骤来完成:
1.捕捉完整标记
然后用这个被抓住的标签
1.捕获类href(即使在等号之间存在空格等空白字符)
至少一个包含1个字符的href才能处理空href的情况。如果不匹配,**它会为您匹配。**否则,
1.检查href的值是否仅包含#
最后,如果匹配,它就适合您。