我有一个字符串变量
var text = "hello hw r u";
我需要将'h'替换为'*'并将'l'替换为' - '
这样做..
答案 0 :(得分:5)
text = text.replace(/h/g, "*").replace(/l/g, "-");
回答你的评论
*
是Reqular Expression模式中的特殊字符,您需要使用反斜杠(\
)字符来转义它。所以它会是
replace(/\*/g, 'o')
答案 1 :(得分:0)
var string = "hello hw r u";
string = string.replace(/(h)|(l)/g,function(str,p1,p2) {
if(p1) return '*';
if(p2) return '-';
});
alert(string);