如何使用javascript获取字符串中的所有多引号文本

问题描述

我有一个 string 格式的变量 var s = '["hi","hello","What\'s new"]';。 我如何分别获得值 hi hello What's new
此外,变量 s 中的值是动态的,有时可能是 var s = '["wow","okay"]'; 或任何值。
有人可以帮我解决这个问题吗?

解决方法

首先,这段代码有错误var s = '["hi","hello","What's new"]'你需要写var s = '["hi","What\'s new"]'否则它会给你这个错误:

未捕获的语法错误:意外的标识符

如果您正在寻找这样的输出:

["你好","你好","最新消息"]

那么解决方法是:

var s = '["hi","What\'s new"]'
console.log(JSON.parse(s))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...