
[英]How to remove double quotes from default string in javascript/Jquery
[英]How to remove double quotes from JS string?
我的字符串带有重复的"
开头和字符串结尾,试图删除重复的打印相同的值。
试图删除双引号它不适用于此代码
var str = "" var item = str.includes('test'); item.replace(/\"/g, "")); console.log(item);
尝试这个。
var someStr = 'It is "nice" to meet you';
console.log(someStr.replace(/["]+/g, ''));
首先, string.replace
不修改string
,它返回修改后的值,然后您必须将其分配给变量。
其次, string.includes
返回一个boolean
,并且没有boolean.replace
。
尝试这个:
let str = "\"this is test string\""; console.log(str); str = str.replace(/\"/g, ""); console.log(str);
仅当字符串以双引号开头和结尾时才会将其删除,并且如果双引号在字符串内,则将保留双引号。
但是,很容易用'"this" will "fail"'
的字符串来欺骗它。
function process(input) { return /^".*"$/.test(input)? input.slice(1, input.length-1): input; }; [ '"This is a test"', 'This is a test', 'This is a "test"', '"this" will "fail"' ].forEach( input => console.log(process(input)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.