Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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_Jquery - Fatal编程技术网

JavaScript-带替换的正则表达式不起作用

JavaScript-带替换的正则表达式不起作用,javascript,jquery,Javascript,Jquery,我尝试了一个非常简单的正则表达式 变量名称=乔恩·斯诺 name=name.replace/jon/i,hans; $output.htmlname; 您需要删除报价;JS中有一个regex文本: let regex = /jon/i; // this is a regex let str = "foo"; // this is a string 您需要删除报价单;JS中有一个regex文本: let regex = /jon/i; // this is a regex let str =

我尝试了一个非常简单的正则表达式

变量名称=乔恩·斯诺 name=name.replace/jon/i,hans; $output.htmlname;

您需要删除报价;JS中有一个regex文本:

let regex = /jon/i; // this is a regex
let str = "foo"; // this is a string

您需要删除报价单;JS中有一个regex文本:

let regex = /jon/i; // this is a regex
let str = "foo"; // this is a string
使用“替换为正则表达式”时,不要在第一个参数周围加引号,只在带有正则表达式选项的斜杠上加引号。

使用“替换为正则表达式”时,不要在第一个参数周围加引号,只在带有正则表达式选项的斜杠上加引号。

只需删除替换中的。您匹配的是字符串,而不是正则表达式模式

变量名称=乔恩·斯诺 name=name.replace/jon/i,hans; $output.htmlname;

只需删除in replace。您匹配的是字符串,而不是正则表达式模式

变量名称=乔恩·斯诺 name=name.replace/jon/i,hans; $output.htmlname;

您需要使用不带

var name = "jon snow"

name = name.replace(/jon/i, "hans");

$("#output").html(name);

您需要使用不带

var name = "jon snow"

name = name.replace(/jon/i, "hans");

$("#output").html(name);

name=name.replace/jon/i,hans;-没有引号。当你用引号包装正则表达式时,JS只把它看作一个字符串。正则表达式通常用斜杠包装,而不是引号。name=name.replace/jon/i,hans;-没有引号。当你用引号包装正则表达式时,JS只把它看作一个字符串。正则表达式通常用斜杠包装,而不是引号