РЕГВ

Находит и извлекает, а также может заменять текст с помощью регулярных выражений.

Синтаксис

РЕГВ( Текст ; Выражение [ ; [ Замена ] [ ; Флаги|Вхождение ] ] )

Текст: Текст или ссылка на ячейку, к которой должно быть применено регулярное выражение.

Выражение: Текст, представляющий собой регулярное выражение, с применением 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».

Техническая информация

tip

Эта функция доступна начиная с LibreOffice 6.2.


This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.LIBREOFFICE.REGEX

Пожалуйста, поддержите нас!