他们为什么使用
/
代替
'
在 JavaScript 字符串替换()?例如:
document.write(str.replace(/hi/, "hey"));
最佳答案
因为//表示一个正则表达式,这是一个比简单的 Replace("x","y") 更强大的字符串搜索/替换版本
但也支持简单的模式。
var a = "xxx";
var b = a.replace(/x/,'y');
alert( b ); //alerts "yxx"
添加 g 修饰符来替换 globaly 将是:
b = a.replace(/x/g,'y');
alert(b); //alerts "yyy"
您还可以添加 i 修饰符以使其不区分大小写。
var a = "XXX";
b = a.replace(/x/gi,'y');
alert(b); // alerts "yyy";
https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide/Regular_Expressions
关于javascript - JavaScript 字符串替换方法中的斜线而不是引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788694/