gpt4 book ai didi

javascript - 通过正则表达式拆分 JS 字符串?

转载 作者:行者123 更新时间:2023-12-02 05:43:01 25 4
gpt4 key购买 nike

我有 MMYY 模式(信用卡到期)

我需要分析每个部分(01 和 14):所以我尝试了:

'0114'.split(/\d{2}/i) //  ["", "", ""]

它实际上将 2 位数字视为分隔符,因此我什么也得不到。

但是,我设法做到了:

'0114'.match(/\d{2}/ig) //["01", "14"]

但我想知道split

可以用 split 来做吗?

最佳答案

例如:

"1234".split(/(?=..$)/) => ["12", "34"]

对于任意长度的字符串,一个通用的解决方案似乎是不可能的,我们能得到的最好的是这样的:

str.split(str.length & 1 ? /(?=(?:..)*.$)/ : /(?=(?:..)+$)/)

关于javascript - 通过正则表达式拆分 JS 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543903/

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