非常简单的小问题,但我不太明白怎么做
我需要用空格替换“u”的每个实例,并用nothing/empty替换“#”的每个实例
var string='#请将信息包发送到以下地址:'
我试过这个:
string.replace('#','').replace('#','')
我真的不喜欢像这样链接命令。有没有另一种方法可以用一种方式来做呢
使用OR运算符(|):
var str='#这是一个测试#####;
str.replace(/#| /ug,,)//结果:“这是一个测试”
您还可以使用字符类:
str.replace(/[#)]/g,”);
拨弄
如果你想用一个东西替换散列,用另一个东西替换下划线,那么你只需要链表。但是,您可以添加一个原型:
String.prototype.allReplace=函数(obj){
var retStr=此;
用于(obj中的var x){
retStr=retStr.replace(新的RegExp(x,'g'),obj[x]);
}
返回retStr;
};
log('aabbaabbcc'.allReplace({'a':'h','b':'o'}));
//console.log“hhoohoocc”;
但为什么不戴链子呢?我看那没什么错