Я собираюсь разбить данные из строки на массив.
Вот общая идея текстового формата ...
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