怎么用正则表达式替换掉 +号
我现在想把 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