gpt4 book ai didi

javascript - 根据换行符将字符串数据拆分为数组,然后是两位数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:45 26 4
gpt4 key购买 nike

我要做的是将数据从字符串拆分为数组。

这里是文本格式的一般概念...

xxxxx 表示字母数字空白数据的任意组合。

xxxxx
1 xxxxxxxxxx
2 xxxxxxxxxx
xxxxxxxxx
xxxxxxxxx
xxxxxxxx
3 xxxxxxxxxx
4 xxxxxxxxxx
xxxxxxxxxx
5 xxxxxxxxxx

(当数字进入两位数时,十位进入数字前的空白位置)

现在我想要做的是拥有一个包含 5 个元素的数组(在本例中),它存储数字和尾随的所有数据(包括新行)。在过去这没什么大不了的,我可以使用 string.split("\n") ,但现在我需要根据某种正则表达式来分隔,比如 /\n [ 0-9]{1,2}/ 所以我正在寻找一种快速简便的方法来执行此操作(因为 split() 不支持正则表达式)。

我希望数组是这样的

array[1] = " 1 xxxxxxxxxx"
array[2] = " 2 xxxxxxxxxxx\nxxxxxxxxxx\nxxxxxxxxxx"
array[3] = " 3 xxxxxxxxxx"
...etc

最佳答案

split() 是否 支持正则表达式。试试这个:

text.split(/\n(?=[1-9 ][0-9] )/)

关于javascript - 根据换行符将字符串数据拆分为数组,然后是两位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072878/

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