2

我被困在一个简单的问题上。

我正在使用 RegEx 从 html 标记中提取 url。我想添加常量前缀

"The site is"

到提取的 RegEx 组。

示例标记:

<html>
  <body>
    <a href="www.stackoverflow.com"></a>
  </body>
</html>

我使用的表达式是:

<a\shref="(?<Url>.*?)"></a>

当前我将组网址作为

www.stackoverflow.com

但我希望这样

The site is www.stackoverflow.com

我怎么才能得到它?

4

2 回答 2

2
Regex  regex  = new Regex(@"<a\shref=""(?<Url>.*?)""></a>")
String input  = ... // your sample markup
String result = regex.Match(input).Result("The site is ${Url}");
于 2012-08-23T08:23:33.113 回答
1

简要回答:不要使用正则表达式解析 HTML。深入解答

于 2012-08-23T07:16:02.630 回答