gpt4 book ai didi

javascript - 匹配范围和特定模式,同时保留定界符

转载 作者:行者123 更新时间:2023-11-29 19:42:31 25 4
gpt4 key购买 nike

我想按范围和特定模式拆分字符串,同时保留定界符。根据我的发现,最好使用 match 而不是 split 假设我有以下代码。

var stringy = 'a1 ... c3d4 ... f6';
var splitStringy = stringy.match(/[^0-9]+[0-9]+/g);
console.log(splitStringy);

现在它返回:

["a1", " ... c3", " d4", " ... f6"]

但我希望它返回(保持 ... 周围的空格):

["a1", " ... ", "c3", "d4", " ... ", "f6"]

有没有一种简单的方法可以通过将小数点与空格匹配来修改我的正则表达式以使其保持一行?

最佳答案

您可以使用:

s = 'a1 ... c3d4 ... f6';
m = s.match(/[a-z]+[0-9]+|\W+/g);
["a1", " ... ", "c3", "d4", " ... ", "f6"]

关于javascript - 匹配范围和特定模式,同时保留定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098563/

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