使用正则表达式获取特定的 href 值
Get specific href value with Regex
我有下面的html代码。我想得到第二个li"https://regex101.com/#javascript"的href值。我尝试使用表达式:<a class="tt-website" href='"(.*)'">(.*)<'/a>
,然后我使用了JavaScript exec()方法。从返回的数组中,我得到https://regex101.com/#javascript" target="new
<div class="row social-media-row">
<ul class="tt-wrapper">
<li><a class="tt-map popup-gmaps" href="https://www.google.com/maps"><span>Map</span></a></li>
<li><a class="tt-website" href="https://regex101.com/#javascript" target="new"><span>Website</span></a></li>
<li><a class="tt-facebook" href="https://www.facebook.com/" target="new"><span>Facebook</span></a></li>
<li><a class="tt-video popup-gmaps" href=""><span>Video</span></a></li>
</ul>
</div>
任何帮助,不胜感激。
不要使用贪婪的.*
,而是使用这个:
<a class="tt-website" href="([^"]+)"
var re = /href="(.*)"'s+/g;
var str = '<a class="tt-website" href="https://regex101.com/#javascript" target="new"><span>Website</span></a>';
var m;
m = str.match(re);
document.write(m);
https://regex101.com/r/yY3gR0/1
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 如何用JavaScript正则表达式替换href中的所有内容
- 使用正则表达式获取特定的 href 值
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 使用javascript正则表达式提取指定类的href值(单独)
- 正则表达式删除特定值的 x-href
- Javascript 正则表达式用于替换页面上所有链接 href 中的 & 符号
- 捕获正则表达式javascript中的第三个href
- 如果前一个字符是/,如何忽略正则表达式结果(基本上忽略链接href内容)
- 这个javascript正则表达式做什么?: var match = self.location.href.替换(美元/
- 用href验证空锚,而不是用name验证空锚的正则表达式
- 每当Javascript中出现正则表达式时,向文档的内容添加href
- 给定一个有效的href,原点、路径名、搜索和散列的正则表达式是什么?
- 用jQuery、正则表达式替换href
- 将href替换为angular正则表达式
- 使用正则表达式和javascript从锚标记的href中提取文本
- 将字符串与正则表达式外部图像匹配,将 href 标签与 JavaScript 匹配
- 替换和禁用href链接的正则表达式模式