С учетом следующего текста:
//[&][$][*]\n81723&8992%9892*2343%8734
Мне нужно получить:
1. &
2. $
3. *
4. 81723&8992%9892*2343%8734
Первая строка определяет разделители, которые разделяют числа во второй строке.
Существует неопределенное количество разделителей.
Я сделал это регулярное выражение:
//(?:\[([^\]]+)\])+\n(.+)
Но получается только 2 группы. Первый - последний разделитель, а второй - строка, содержащая числа. Я пытался, но я не мог получить все разделители.
Я не очень хорош в регулярных выражениях, но я думаю, что первая группа перезаписывается на каждой итерации (?: [([^]] +)]) +, И я не могу решить эту проблему.
Любая помощь?
Привет
Victor