【发布时间】:2010-06-18 20:31:58
【问题描述】:
我要做的是将字符串中的数据拆分成一个数组。
以下是文本格式的大致思路...
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}/ () 不支持正则表达式)。
我希望数组是这样的
array[1] = " 1 xxxxxxxxxx"
array[2] = " 2 xxxxxxxxxxx\nxxxxxxxxxx\nxxxxxxxxxx"
array[3] = " 3 xxxxxxxxxx"
...etc
【问题讨论】:
-
xxxxx denotes any mix of alpha-numeric-whitespace data- 如果其中一个 xxxx 是 `4 asdasdasd`,你会怎么做?它如何理解新部分在哪里,旧部分在哪里?
标签: javascript regex string