如何在href中获取文本?

时间:2015-02-09 15:24:25

标签: regex vb.net

我正在尝试将文本放在href链接中,特别是我这样:

<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 。 这个角色允许我执行许多控制。

2 个答案:

答案 0 :(得分:0)

我会尝试搜索></a>之间的任何文字,可能不是最好的方法,但这取决于您拥有的HTML。

以下是模式:(?<=>)[a-z\s]*(?=<\/a>)

(?<=>) - 正面的背后,意味着在文字之前应该>签名

(?=<\/a>) - 正向前瞻,意味着文字应该跟</a>

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

答案 1 :(得分:0)

使用jQuery

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