У меня есть текст в следующем формате:
(delimiter)
111111
(delimiter)
222222
(delimiter)
333333
(delimiter)
Где (разделитель) - группа символов, а 111111,222222,333333 - произвольный текст, который не включает группу (разделитель).
Есть ли способ написать регулярное выражение типа "(разделитель) <<em> что угодно, кроме разделителя > (разделитель)"?
Я ожидаю захвата таких групп:
"(delimiter)
111111
(delimiter)",
"(delimiter)
222222
(delimiter)",
"(delimiter)
333333
(delimiter)"
Точнее говоря, в моем случае разделитель равен ([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s])
Я пытался использовать отрицательный взгляд так:
(([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s])(?!([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s]))([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s]))
Но, похоже, это не работает для меня.