第一阶方法:首次字符串替换
var inStr = 'www.yixzm.cn';
var outStr = inStr.replace('w', 'd');
输出为 'dww.yixzm.cn'
注意:
inStr
和 outStr
不能使用同一个变量,且返回值才是替换后的字符串。这是C/C++
转过来的新手容易犯的错误。
第二阶方法:全文字符串替换(简易正则)
var inStr = 'www.yixzm.cn';
var outStr = inStr.replace(/w/g, 'd');
输出为 'ddd.yixzm.cn'
第三阶方法:全文字符串替换(字符串拼接正则)
var inStr = 'www.yixzm.cn';
var re = new RegExp("w", "g");
var outStr = inStr.replace(re, 'd'); //re:/w/g
输出为 'ddd.yixzm.cn'
注意:
新建正则语句时,,
是正则表达式 /
的占位符。如有 \
,应当使用 \
转义。