我想用正则表达式在url列表中找到确切的url。找到确切的url匹配
string url = @"http://web/P02/Draw/V/Service.svc";
string myword = @"http://web/P02/Draw/V/Service.svc http://web/P02/Draw/V/Service.svc?wsdl";
string pattern = @"(^|\s)" + url + @"(\s|$)";
Match match = Regex.Match(pattern, myword);
if (match.Success)
{
myword = Regex.Replace(myword, pattern, "pattern");
}
但是模式没有返回结果。
您认为是什么问题?
为什么不按空格分割'myword'然后用linq来选择它? –
你不需要正则表达式来找到完全匹配。 string.Contains()将工作得很好。 – Hardrada
但是不会检查两边是否有空间。 – Rawling