gpt4 book ai didi

jquery - 如何从括号内的拆分文本中排除 - jQuery

转载 作者:行者123 更新时间:2023-12-01 07:40:12 26 4
gpt4 key购买 nike

您好,我遇到了一个问题,正在尝试将字符串拆分为数组。

我当前的代码:

var str = 'code:(112 114) word:testing tags:(english math)';
var arr = str.split(' ');
console.log(arr);

结果:

[
"code:(112",
"114)",
"word:testing",
"tags:(english",
"math)"
]


但我希望结果是这样的

[
"code:(112 114)",
"word:testing",
"tags:(english math)"
]

最佳答案

您可以使用正则表达式来做到这一点

var str = 'code:(112 114) word:testing tags:(english math)';
var arr = str.split(/\s(?=\w+:)/);
arr.forEach(function(element) {
console.log(element);
});

输出:

code:(112 114)
word:testing
tags:(english math)

注意:s(?=\w+:)表示查找空格,后面有字符和:,但只查找空格,这样就可以分割字符串如你所愿。
在您的情况下,它将忽略 112 114english math 之间的空格,但它会在 ) wordtesting 标签<之间找到空格

关于jquery - 如何从括号内的拆分文本中排除 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51420437/

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