Перейти к основному содержимому Перейти к дополнительному содержимому

REGEXP_LIKE

Оценивает шаблон регулярного выражения и определяет, содержится ли он в заданной строке.

Эта функция аналогична оператору LIKE, за исключением того, что шаблон должен только содержаться в строке, а не полностью ей соответствовать. Иными словами, эта функция выполняет операцию содержания, а не операцию соответствия. Вы можете сопоставить всю строку, закрепив шаблон с помощью ^ и $.

Синтаксис

REGEXP_LIKE(STRING, PATTERN)

Аргументы

STRING

Тип: string

Последовательность символов.

PATTERN

Тип: string

Шаблон регулярного выражения.

Этот шаблон должен быть регулярным выражением Java. Строковые литералы не экранируются. Например, чтобы сопоставить '\abc', регулярное выражение будет '^\\abc$'.

Дополнительную информацию см. в таблице шаблонов RegEx.

Возвращает

Тип: Boolean

Логическое значение, указывающее, содержится ли PATTERN в STRING.


Примеры

STRING ШАБЛОН Выходные данные
"1a 2b 14m" "\d+b" true
"1a 2b 14m" "^1" true
"ab abc abcc bac" "ab*" true
"ab a1bc ab1cc bac" "a1*" true
"2 a1bc ab11cc 311" "a1(2)" true
"2 a1bc ab11cc 311" "a1(2)sdag" false
null "\d+" null

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!