如何在 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>

演示:https://regex101.com/r/iC9uR4/2

使用jQuery

var link = "<a href=''>Text link</a>"
var textLink = $(link).text();