c# - 将常量字符串添加到正则表达式组的前缀

标签 c# regex

我陷入了一个简单的问题。

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

"The site is"

到提取的正则表达式组。

示例标记:

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

我使用的表达式是:

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

当前我得到的组网址为

www.stackoverflow.com

但我想要这样

The site is www.stackoverflow.com

我怎样才能得到它?

最佳答案

Regex  regex  = new Regex(@"<a\shref=""(?<Url>.*?)""></a>")
String input  = ... // your sample markup
String result = regex.Match(input).Result("The site is ${Url}");

关于c# - 将常量字符串添加到正则表达式组的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086487/

相关文章:

c# - Visual Studio 2010 错误?设计器文件中的命名空间错误

c# - 如何按顺序而不是并行等待 C# 任务?

javascript - Angular2 使用正则表达式验证输入

c# - RijndaelManaged 的​​ AES OFB 加密

c# - 在 C# 中按下按钮时出现异常

java - 如何判断子串OR匹配?

Java Pattern 验证注释和 util Regex 模式的行为不同

regex - Putty命令查找非罗马字母命名的文件

regex - 正则表达式:要求引号在字符串中转义

使用 sql server 数据库部署 C# 应用程序?