Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime
Заменяет все подстроки в str
, которые соответствуют regexp
, на rep
.
Синтаксис
regexp_replace(str, regexp, rep [, position] )
Аргументы
-
str
: выражениеSTRING
, которое должно соответствовать. -
regexp
STRING
: выражение с соответствующим шаблоном. -
rep
STRING
: выражение, являющееся строкой замены. -
position
: необязательный целочисленный числовый литерал больше 0, указывая, где начать сопоставление. Значение по умолчанию — 1.
Возвраты
STRING
.
Строка regexp
должна быть регулярным выражением Java.
При использовании литералов используйте raw-literal
(r
префикс), чтобы избежать предварительной обработки escape-последовательностей.
Поиск начинается с точки position
. По умолчанию используется значение 1, что отмечает начало str
.
Если position
превышает длину str
, результат будет str
.
Примеры
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num