2

私は簡単な問題で立ち往生しています。

HTMLマークアップからURLを抽出するためにRegExを使用しています。定数プレフィックスを追加したい

"The site is"

抽出された正規表現グループに。

マークアップの例:

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

私が使用している表現は次のとおりです。

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

現在、グループURLを取得しています

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 に答える