gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 09:16:02 26 4
gpt4 key购买 nike

所以我在 js 中使用 .split("") 通过 JS 中的空格将字符串转换为数组。但是现在假设我有以下字符串:Howdy "How are you"bro,我如何用空格拆分字符串但忽略引号内的内容(单引号和双引号)。所以我可以得出这样的结论:

[
"Howdy",
"\"How are you\"",
"bro"
]

最佳答案

一种可能性是从匹配而不是拆分的 Angular 来考虑这个问题。您可以按照以下顺序匹配引号或单词之间的内容:

let s = 'Howdy "How are you" bro'
let a = s.match(/\".+?\"|\S+/g)
console.log(a)

如果示例变得更复杂(例如嵌套引号),当然,这可能需要进行一些调整。

关于javascript - 如何使用 .split 将字符串转换为数组但忽略 js 中的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55043953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com