Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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_Regex - Fatal编程技术网

Javascript 正则模式替换程序

Javascript 正则模式替换程序,javascript,regex,Javascript,Regex,我基本上需要一个输出,如果双引号位于输入数组中某个元素的开头或结尾,则删除所有双引号。如果输出是一个字符串,就可以了 我尝试使用Regex替换程序,但没有成功。感谢您的帮助 有一个名为JSON.stringify()的方法可以从对象或数组创建有效的JSON字符串。但是,生成的字符串包含您可能不喜欢的“。我认为在没有”的情况下生成无效JSON字符串的最简单方法是使用数组方法.join() //使用JSON.stringify() 变量输入=[“你好”沙鲁克“,“你好”都德“]; log(JSON

我基本上需要一个
输出
,如果双引号位于
输入数组
中某个元素的开头或结尾,则删除所有双引号。如果
输出
是一个
字符串
,就可以了


我尝试使用Regex替换程序,但没有成功。感谢您的帮助

有一个名为
JSON.stringify()
的方法可以从对象或数组创建有效的JSON字符串。但是,生成的字符串包含您可能不喜欢的
。我认为在没有
的情况下生成无效JSON字符串的最简单方法是使用数组方法
.join()

//使用JSON.stringify()
变量输入=[“你好”沙鲁克“,“你好”都德“];

log(JSON.stringify(输入))没有意义。如果你解释一下为什么需要它,你肯定做了一些错误的事情,这是可以正确完成的。如果我理解的很好,你想从数组中构建一个字符串吗?但是为什么呢?你想干什么?我很确定这是一个XY问题:
input = ["hello \"shahrukh\" ", " hello \"dude \" "] ;

output = ' [hello \"shahrukh\", hello \"dude \" ]' ;