当前位置: 代码迷 >> ASP.NET >> *****正则表达式有关问题
  详细解决方案

*****正则表达式有关问题

热度:5154   发布时间:2013-02-25 00:00:00.0
*****正则表达式问题
字符串如下:Ads3+3/df?2%rf 

问题:我想通过正则表达式,将以上字符中的 
+ 换成 %2B 
/ 换成 %2F 
? 换在 %3F 
% 换成 %25 

如何实现?

------解决方案--------------------------------------------------------
两个一样的贴。
C# code
string str = "Ads3+3/df?2%rf";str= Regex.Replace(str, @"([^\+]+)\+([^\/]+)/([^\?+]+)\?([^\%]+)%(.+)", "$1%2B$2%2F$3%3F$4%25$5");
------解决方案--------------------------------------------------------
C# code
string str = "Ads3+3/df?2%rf";str = Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(str , "%", "%25"), @"\+", "%2B"), @"/", "%2F"), @"\?", "%3F");