读书人

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

发布时间: 2011-12-11 23:19:43 作者: rapoo

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

读书人网 >C#

热点推荐