我正在尝试使用正则表达式将给定文本中的现有 url 替换为新 url。我似乎没有得到任何匹配我正在使用的正则表达式模式:
string regex = "<a href=\"http://domain/page.asp?id=(\\d+)&oid=(\\d+)&type=(\\w+)\">";
有人可以帮我写一个正确的模式来找到如下所示的网址:
"<A href=\"http://domain/page.asp?id=38957&oid=2497&type=JPG\">"
下面是我的测试代码,它找不到我正在使用的模式的任何匹配项:
string result = string.Empty;
string sampleText = "<A href=\"http://domain/page.asp?id=38957&oid=2497&type=JPG\"><U>Click here for Terms & Conditions...</U></A>";
string regex = "<a href=\"http://domain/page.asp?id=(\\d+)&oid=(\\d+)&type=(\\w+)\">";
Regex regEx = new Regex(regex, RegexOptions.IgnoreCase);
result= regEx.Replace(text, "<a href=\"/newPage/Index/$1&opid=$2)\">");