Я изо всех сил пытаюсь создать регулярное выражение для разбора строки, которая содержит целое число значений после целого числа, может заставить его работать в основном, но не для случая, когда целое число равно нулю и никакие значения не следуют.
, например
..... 2 "value1" "value2" "someother non-related text"
..... 0 "someother non-related text"
Также целое число разделенных пробелами пар ключ-значение после целого числа или
..... 3 key1 "value1" key2 "value2" key3 "value3"......
С радостью помещает их в одну именованную группу, но может пригодиться позже, чтобы они были в отдельных именованных группах.
3 "value1" "value2" "value3" "someother non-related text"
(?<my_named_group>([0])|[0-9] (?<my_values>(".*"?)?))
my_named_group = 3
my_values = '"value1" "value2" "value3"'
и когда целое число равно нулю
my_named_group = 0
my_values = ""
и для второго вопроса / регулярного выражения
3 key1 "value1" key2 "value2" key3 "value3" "someother non-related text"
my_named_group = 3
my_values = 'key 1 "value1" key 2 "value2" key3 "value3"'