Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript字符串替换方法中的斜杠代替引号_Javascript_Replace - Fatal编程技术网

JavaScript字符串替换方法中的斜杠代替引号

JavaScript字符串替换方法中的斜杠代替引号,javascript,replace,Javascript,Replace,他们为什么使用 / 而不是 ” 在JavaScript字符串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修饰符,

他们为什么使用

/

而不是

在JavaScript字符串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";

因为//表示正则表达式,它是比简单替换(“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";
允许将普通字符串和作为搜索部分

在您的示例中,使用了正则表达式(),但普通字符串就足够了。

允许使用普通字符串和a作为搜索部分


在您的示例中,使用了正则表达式(),尽管简单的字符串就足够了。

好的、全面的答案+1好的,全面的答案+1.