C#中的通配符字符串替换

时间:2017-06-02 19:28:01

标签: c#

我有一个引用其中的网址的大文件。它始终具有以下格式:

 URL="........." - where the ellipses are the URL.

我有一个新的网址想要替换上一个,我想知道是否有任何种类的通配符替换。

Example:
A large string contains: URL="google.com"

Problem: 
I need to replace the above with: URL="123.com"

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

试试这个:

string largeString = ".....URL=\"google.com\" ....";
string pattern = "URL=\"([^ \"]*)\"";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(largeString, "URL=\"123.com\"");

答案 1 :(得分:1)

Regex.Replace(line, @"URL\s*=\s*"".+?""", @"URL=""123.com""");