读书人

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

发布时间: 2011-12-21 23:56:01 作者: rapoo

*****正则表达式问题
字符串如下: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"); 

读书人网 >asp.net

热点推荐