C# ASP.NET-在文本中查找和替换动态生成的URL

C# ASP.NET-在文本中查找和替换动态生成的URL,c#,asp.net,.net,regex,C#,Asp.net,.net,Regex,我正在开发一个asp.net(C#)应用程序,需要在其中解析和替换动态生成的文本 文本示例如下: onclick=“javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename\u002fsubsite1name? 我需要将其替换为: onclick=“javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename? 简单地si

我正在开发一个asp.net(C#)应用程序,需要在其中解析和替换动态生成的文本

文本示例如下:
onclick=“javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename\u002fsubsite1name?

我需要将其替换为:
onclick=“javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename?

简单地sinding和remove
subsite1
是不合适的,因为它存在于文本的其他部分中,并且在那里是需要的

我只希望定位和编辑前面带有:
javascript:EnterFolder(“


请帮助

此正则表达式可以工作:

string newString = Regex.Replace(origString, @"(javascript:EnterFolder\('http:\\u002f\\u002fmyserver\\u002fapps\\u002fsitename)\\u002fsubsite1name\?", "$1?");
或者,更一般的用途:

string newString = Regex.Replace(origString, @"(javascript:EnterFolder\('http:(.+?))\\u002fsubsite1name\?", "$1?");
使用此正则表达式:

onclick=\"javascript:EnterFolder\('http:\\[\w\\]+(\\\w+)\?
取代

""

PS-文本中至少有2个字符串实例。我需要替换这两个实例。文本中还有其他URL,但前面没有“javascript:EnterFolder(”),谢谢你们的回答