首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用.split将字符串转换为数组,但忽略js中的引号

在JavaScript中,可以使用.split()方法将一个字符串转换为数组。该方法将根据指定的分隔符将字符串拆分成多个子字符串,并将它们存储在一个新数组中返回。

要忽略字符串中的引号,可以使用正则表达式作为.split()方法的参数。以下是一个示例代码:

代码语言:txt
复制
var str = 'Hello, "World", "How are you?"';
var arr = str.split(/"[^"]*"|'[^']*'/);

console.log(arr);

上述代码中,使用了正则表达式/\"[^"]*\"|\'[^\']*\'/作为.split()方法的分隔符参数。该正则表达式匹配双引号或单引号之间的字符串,并将其作为一个整体进行拆分。这样,字符串中的引号部分将被忽略,只拆分引号外的内容。

例如,上述代码的输出结果为:

代码语言:txt
复制
[ 'Hello, ', ' World', ', ', 'How are you?' ]

在以上代码中,字符串'Hello, "World", "How are you?"'被拆分成了4个子字符串,分别是'Hello, ', ' World', ', ', 'How are you?'

希望这个回答对您有帮助。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券