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

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

7-21-9978472

  1. acgctgcactgca – источник, в котором выполняется поиск.
  2. acg(.*)gca – шаблон, поиск которого выполняется. Осуществляется поиск строкового значения acg, за которым следует gca с возможными символами между acg и gca.
  3. Поиск выполняется с первого символа источника.
  4. Ищется первое вхождение шаблона.
  5. Используется поиск совпадения в источнике без учета регистра.
  6. Используется неотрицательное целочисленное значение, которое определяет n-е целевое подчиненное выражение. Это параметр подчиненного выражения. В данном примере значение 1 указывает на первое подчиненное выражение. Допустимое значение находится в диапазоне 0–9. Ноль означает, что не выбрано никакого подчиненного выражения в качестве целевого. Значение по умолчанию для этого параметра равно 0.

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

7-23-5326892

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

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

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

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

FROM dual;

7-23-2-3463386

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

Похожие записи