Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 如何从JS字符串中删除双引号?_Javascript_Jquery_String - Fatal编程技术网

Javascript 如何从JS字符串中删除双引号?

Javascript 如何从JS字符串中删除双引号?,javascript,jquery,string,Javascript,Jquery,String,我的字符串带有重复的“字符串的开始和结束,试图删除重复的字符串并打印相同的值 尝试删除双引号不适用于此代码 var str=“” 变量项=str.includes(‘测试’); 项目。替换(/\“/g,”); 控制台日志(项目)试试这个 var someStr = 'It is "nice" to meet you'; console.log(someStr.replace(/["]+/g, '')); 试试这个 var someStr = 'It is "nice" to meet you

我的字符串带有重复的
字符串的开始和结束,试图删除重复的字符串并打印相同的值

尝试删除双引号不适用于此代码

var str=“”
变量项=str.includes(‘测试’);
项目。替换(/\“/g,”);
控制台日志(项目)试试这个

var someStr = 'It is "nice" to meet you';
console.log(someStr.replace(/["]+/g, ''));
试试这个

var someStr = 'It is "nice" to meet you';
console.log(someStr.replace(/["]+/g, ''));

首先,
string.replace
不会修改
string
,它返回修改后的值,然后必须将该值分配给变量

其次,
string.includes
返回一个
boolean
,没有
boolean.replace

试试这个:

let str=“\”这是测试字符串\”;
console.log(str);
str=str.replace(/\“/g,”);

console.log(str);
首先,
string.replace
不修改
string
,它返回修改后的值,然后必须将其分配给变量

其次,
string.includes
返回一个
boolean
,没有
boolean.replace

试试这个:

let str=“\”这是测试字符串\”;
console.log(str);
str=str.replace(/\“/g,”);

console.log(str)仅当字符串以双引号开头和结尾时,才会将其删除,如果双引号位于字符串内部,则会保留双引号

但是,很容易用一个字符串来愚弄它,比如
,“this”将“fail”

功能过程(输入){
返回/^“*”$/.test(输入)?input.slice(1,input.length-1):输入;
};
[
“这是一个测试”,
“这是一个测试”,
"这是一次"测试",,
“这”将“失败”

].forEach(输入=>console.log(进程(输入))仅当字符串以双引号开头和结尾时,才会将其删除,如果双引号位于字符串内部,则会保留双引号

但是,很容易用一个字符串来愚弄它,比如
,“this”将“fail”

功能过程(输入){
返回/^“*”$/.test(输入)?input.slice(1,input.length-1):输入;
};
[
“这是一个测试”,
“这是一个测试”,
"这是一次"测试",,
“这”将“失败”

].forEach(输入=>console.log(进程(输入))
“很高兴见到你”
会变成
“很高兴见到你”
不是双引号。@有些人修正了。
“很高兴见到你”
会变成
“很高兴见到你”
不是双引号。@有些人修正了。