正则表达式模式替换

时间:2017-01-23 12:49:11

标签: javascript regex

input = ["hello \"shahrukh\" ", " hello \"dude \" "] ;

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

我基本上需要一个output,如果它们位于input array中元素的开头或结尾,则删除所有双引号。如果outputstring,那就没问题了。

我尝试使用 Regex替代品,但没有运气。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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

// using JSON.stringify()
var input = ["hello \"shahrukh\" ", " hello \"dude \" "];
console.log(JSON.stringify(input));

// using array.join()
var input = ["hello \"shahrukh\" ", " hello \"dude \" "];
console.log("["+input.join()+"]");