У меня есть строка, содержащая заголовок с длиной следующего поля.Backreference in Regular Expression Quantifier
Пример:
fillerfillerCA20 abcdefghijklmnopqrst CA5 zyxwvfillerfiller
Мне нужно найти два значения: АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧША и zyxwv
Я собирался использовать обратную ссылку, чтобы получить длину для квантора:
(?i)ca(?<length>\d+?)\x20.{\k<length>}\x20?
, но, по-видимому, использование обратной ссылки в квантере не поддерживается.
Как это сделать?
OBTW: Нет необходимости использовать \ x20 для «пробела». Просто используйте символ пробела. – Tomalak
Это значит, что у вас включена опция «x», правильно? В этом примере у меня нет этого. –