我遇到了一个简单的问题。
我正在使用RegEx从html标记中提取url。我想添加常量前缀
"The site is"
到提取的RegEx组。
示例标记:
<html>
<body>
<a href="www.stackoverflow.com"></a>
</body>
</html>
我正在使用的表达式是:
<a\shref="(?<Url>.*?)"></a>
Currenlty我正在将小组Url作为
www.stackoverflow.com
但我想要那样
The site is www.stackoverflow.com
我怎样才能得到它?
答案 0 :(得分:2)
Regex regex = new Regex(@"<a\shref=""(?<Url>.*?)""></a>")
String input = ... // your sample markup
String result = regex.Match(input).Result("The site is ${Url}");
答案 1 :(得分:1)
简要回答:不要使用正则表达式解析HTML。 In depth answer