首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何用正则表达式替换掉 +号

2011-12-11 
怎么用正则表达式替换掉 +号我现在想把text中的+号替换成%2B该怎么做functiongetdataurl(text){varregSne

怎么用正则表达式替换掉 +号
我现在想把   text中的+号     替换成   %2B该怎么做
function   getdataurl(text)
{  
    var   regS   =   new   RegExp( "+ ", "gi ");
    text   =   text.replace(regS, "%2B ");  
    return   text;
}

老报   错误的数量词   把   var   regS   =   new   RegExp( "+ ", "gi ");
改成   var   regS   =   new   RegExp( "\+ ", "gi ");也不行

[解决办法]
js没怎么学过,这样试下

var regS = new RegExp( "\\+ ", "gi ");
[解决办法]
string S = "param?key=4+5 ";
Text = Regex.Replace(S, @ "\+ ", "%2B ", RegexOptions.IgnoreCase);

gi表示的是Global和IgnoreCase,不是字符串

可以用RegexOptions.IgnoreCase

热点排行