JavaScript-带替换的正则表达式不起作用
我尝试了一个非常简单的正则表达式 变量名称=乔恩·斯诺 name=name.replace/jon/i,hans; $output.htmlname;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 =
您需要删除报价;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只把它看作一个字符串。正则表达式通常用斜杠包装,而不是引号