Oracle Regexp Like

Oracle REGEXP_LIKE функция используется для проверки соответствия регулярному выражению в строке.

Синтаксис функции:

REGEXP_LIKE (сравниваемая_строка, регулярное_выражение, начальная_позиция, опции_сопоставления)

REGEXP_LIKE возвращает значение TRUE, если сопоставление найдено, и FALSE в противном случае.

Примеры:

1) Проверка, содержит ли строка цифры:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '[0-9]');

2) Проверка, начинается ли строка со слова "Hello":

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^Hello');

3) Проверка, заканчивается ли строка на число:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '[0-9]$');

4) Проверка, содержит ли строка почтовый индекс в формате "NNNNN" или "NNNNN-NNNN":

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^[0-9]{5}(-[0-9]{4})?$');

5) Проверка, является ли строка корректным email-адресом:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$');

Это лишь примеры возможного использования функции REGEXP_LIKE. Регулярные выражения в Oracle мощны и гибки. Вам может потребоваться более подробно изучить регулярные выражения для более сложных проверок.

Похожие вопросы на: "oracle regexp like "

Что такое спаны и как их использовать в веб-разработке
Значок градус - отличный способ выразить свои интересы!
Web App Outlook – лучший выбор для эффективного управления электронной почтой
PostgreSQL LIKE - использование оператора LIKE в запросах в БД PostgreSQL
Oracle NVL: описание, примеры использования, синтаксис функции NVL
Visual Studio 2019 C: Новый уровень разработки
Return JavaScript: полезные советы и инструменты для разработчиков
<strong>CSS: Как сделать текст жирным</strong>
<h1>Генератор контента GCH - лучшее решение для вашего сайта
Depends On: Всё, что тебе нужно знать