*****正则表达式问题
字符串如下:Ads3+3/df?2%rf
问题:我想通过正则表达式,将以上字符中的
+ 换成 %2B
/ 换成 %2F
? 换在 %3F
% 换成 %25
如何实现?
[解决办法]
两个一样的贴。
string str = "Ads3+3/df?2%rf";str= Regex.Replace(str, @"([^\+]+)\+([^\/]+)/([^\?+]+)\?([^\%]+)%(.+)", "$1%2B$2%2F$3%3F$4%25$5");
[解决办法]
string str = "Ads3+3/df?2%rf";str = Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(str , "%", "%25"), @"\+", "%2B"), @"/", "%2F"), @"\?", "%3F");