Справка LibreOffice 25.2
Находит и извлекает, а также может заменять текст с помощью регулярных выражений.
РЕГВ( Текст ; Выражение [ ; [ Замена ] [ ; Флаги|Вхождение ] ] )
Текст: Текст или ссылка на ячейку, к которой должно быть применено регулярное выражение.
Выражение: Текст, представляющий собой регулярное выражение, с применением International Components for Unicode (ICU). Если совпадения нет и аргумент Замена не задан, то возвращается ошибка #Н/Д.
Замена: Необязательный параметр. Содержит текст замены и ссылки на группы захвата. Если совпадение отсутствует, Текст возвращается без изменений.
Флаги: Необязательный параметр. "g" выполняет замену всех совпадений Выражения в Тексте без извлечения. Если совпадения отсутствуют, Текст возвращается без изменений.
Вхождение: Необязательный параметр. Число для указания какое совпадение Выражения в Тексте необходимо заменять или извлекать. Если совпадений нет и отсутствует аргумент Замена, то возвращается ошибка #Н/Д. Если совпадения нет и аргумент Замена указан, то Текст возвращается без изменений. Если Вхождение имеет значение 0, то Текст возвращается без изменений.
=РЕГВ("123456ABCDEF";"[:digit:]";"Z") возвращает «Z23456ABCDEF», где первое совпадение числа заменяется на «Z».
=РЕГВ("123456ABCDEF";"[:digit:]";"Z";"g") возвращает «ZZZZZZABCDEF», где все цифры были заменены на «Z».
=РЕГВ("123456ABCDEF";"[126]";"";"g") возвращает «345ABCDEF», где любое вхождение «1», «2» или «6» заменяется пустой строкой, а значит удаляется.
=РЕГВ("axbxcxd";".x";;2) возвращает «bx», второе совпадение «.x».
=РЕГВ("axbxcxd";"(.)x";"$1y";2) возвращает «axbycxd», выполнена замена второго совпадения «(.)x» (т.е. «bx») на группу захвата в размере одного символа (т.е. «b»), за которым помещается «y».
ORG.LIBREOFFICE.REGEX