gpt4 book ai didi

javascript - 使用规则 javascript 拆分

转载 作者:行者123 更新时间:2023-12-03 11:48:57 25 4
gpt4 key购买 nike

我希望能够用空格分割字符串,但如果空格位于引号或括号之间则不行。

string = 'My str "hello world" (cool str though)';

我希望它输出为:

['My', 'string', 'hello world', 'cool str though'];

最佳答案

如果您不使用转义符或嵌套引号和括号,则可以匹配您定义的集合:

var rx=/("[^"]+"|\([^(]+\)|[^ ]+)/g,

s='My str "hello world" (cool str though)';

s.match(rx).join('\n')

/* returned value: (String)
My
str
"hello world"
(cool str though)
*/

关于javascript - 使用规则 javascript 拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25922837/

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