РЕДАКТИРОВАТЬ: Этот вопрос относится к реализации Oracle regex (POSIX ERE), которая не поддерживает 'lookaheads'
Мне нужно разделить строку символов запятой, однако шаблон не согласован иЯ не уверен, что это можно сделать с помощью регулярных выражений.
Корпус: 1710ABCD.131711ABCD.431711ABCD.41711ABCD.4041711ABCD.25
Шаблон в основном состоит из 4 цифр, за которыми следуют 4 символа, затем точка, затем 1,2 или 3 цифры!Чтобы сделать приведенную выше строку понятной, вот так она выглядит как разделенная пробелом 1710ABCD.13 1711ABCD.43 1711ABCD.4 1711ABCD.404 1711ABCD.25
Таким образом, вывод операции замены должен выглядеть следующим образом:
1710ABCD.13,1711ABCD.43,1711ABCD.4,1711ABCD.404,1711ABCD.25
Я смогчтобы соответствовать шаблону с помощью этого регулярного выражения:
(\d{4}\w{4}\.\d{1,3})
Он вставляет запятую, но после третьей цифры за точкой (неправильно, должно быть после второй цифры), но я не могу заставить ее это сделатьв правильном положении и глобально.
Вот ссылка на скрипку https://regex101.com/r/qQ2dE4/329