如何在 href 中获取文本?
How to get text inside href?
我试图在 href link 中获取文本,特别是我有这个:
<a href="/matches/2015/02/07/italy/serie-a/juventus-fc/ac-milan/1836527/" class="form-icon form-win " title="Juventus - Milan 3 - 1">W</a>
所以我做了这个正则表达式:
.giornata_1_casa_flag = Regex.Match(Casa_Rgx(0).Value, "/<a [^>]*href=""?([^"">]+)""?>/").Groups(2).ToString
但是,该模式没有任何价值。我正在等待这样的结果:W。
这个角色让我可以执行很多控制。
我会尝试搜索 >
和 </a>
之间的任何文本,这可能不是最好的方法,但这取决于您拥有的 html。
这是模式:(?<=>)[a-z\s]*(?=<\/a>)
(?<=>)
- 正面后视,意味着文本之前应该是 >
符号
(?=<\/a>)
- 正面前瞻,意味着文本后应跟随 </a>
使用jQuery
var link = "<a href=''>Text link</a>"
var textLink = $(link).text();
我试图在 href link 中获取文本,特别是我有这个:
<a href="/matches/2015/02/07/italy/serie-a/juventus-fc/ac-milan/1836527/" class="form-icon form-win " title="Juventus - Milan 3 - 1">W</a>
所以我做了这个正则表达式:
.giornata_1_casa_flag = Regex.Match(Casa_Rgx(0).Value, "/<a [^>]*href=""?([^"">]+)""?>/").Groups(2).ToString
但是,该模式没有任何价值。我正在等待这样的结果:W。 这个角色让我可以执行很多控制。
我会尝试搜索 >
和 </a>
之间的任何文本,这可能不是最好的方法,但这取决于您拥有的 html。
这是模式:(?<=>)[a-z\s]*(?=<\/a>)
(?<=>)
- 正面后视,意味着文本之前应该是 >
符号
(?=<\/a>)
- 正面前瞻,意味着文本后应跟随 </a>
使用jQuery
var link = "<a href=''>Text link</a>"
var textLink = $(link).text();