Пример функции REGEXP_COUNT

В примере, показанном на рисунке:

Пример функции REGEXP_SUBSTR
  1. acgctgcactgca – источник, в котором выполняется поиск.

  2. acg(.*)gca – шаблон, поиск которого выполняется. Осуществляется поиск строкового значения acg, за которым следует gca с возможными символами между acg и gca.

  3. Поиск выполняется с первого символа источника.

  4. Ищется первое вхождение шаблона.

  5. Используется поиск совпадения в источнике без учета регистра.

  6. Используется неотрицательное целочисленное значение, которое определяет n-е целевое подчиненное выражение. Это параметр подчиненного выражения. В данном примере значение 1 указывает на первое подчиненное выражение. Допустимое значение находится в диапазоне 0–9. Ноль означает, что не выбрано никакого подчиненного выражения в качестве целевого. Значение по умолчанию для этого параметра равно 0.

Использование функции REGEXP_COUNT

Использование функции REGEXP_COUNT

Функция REGEXP_COUNT оценивает строковые значения, используя символы, определяемые входным набором символов. Функция возвращает целое число, показывающее количество найденных вхождений шаблона. Если совпадений не найдено, функция возвращает 0.

В примере на рисунке количество вхождений подстроки ДНК определяется с помощью функции REGEXP_COUNT.

В следующем примере показывается, что количество вхождений шаблона 123 в строке 123123123123 равно 3. Поиск начинается со второй позиции строки.

SELECT REGEXP_COUNT
    ('123123123123', -- исходное символьное значение или
        -- значение поиска
    '123', -- шаблон регулярного выражения
    2, -- позиция, с которой начинается поиск
    'i') -- параметр совпадения (без учета
        -- регистра)
    As Count
FROM dual;

Далее: Выполнение Файлов Сохраненных Сценариев

Статьи по теме
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)