В примере, показанном на рисунке:
acgctgcactgca
– источник, в котором выполняется поиск.acg(.*)gca
– шаблон, поиск которого выполняется. Осуществляется поиск строкового значенияacg
, за которым следуетgca
с возможными символами междуacg
иgca
.- Поиск выполняется с первого символа источника.
- Ищется первое вхождение шаблона.
- Используется поиск совпадения в источнике без учета регистра.
- Используется неотрицательное целочисленное значение, которое определяет n-е целевое подчиненное выражение. Это параметр подчиненного выражения. В данном примере значение 1 указывает на первое подчиненное выражение. Допустимое значение находится в диапазоне 0–9. Ноль означает, что не выбрано никакого подчиненного выражения в качестве целевого. Значение по умолчанию для этого параметра равно 0.
Использование функции REGEXP_COUNT
Функция REGEXP_COUNT оценивает строковые значения, используя символы, определяемые входным набором символов. Функция возвращает целое число, показывающее количество найденных вхождений шаблона. Если совпадений не найдено, функция возвращает 0.
В примере на рисунке количество вхождений подстроки ДНК определяется с помощью функции REGEXP_COUNT
.
В следующем примере показывается, что количество вхождений шаблона 123
в строке 123123123123
равно 3. Поиск начинается со второй позиции строки.
SELECT REGEXP_COUNT ('123123123123', -- исходное символьное значение или -- значение поиска '123', -- шаблон регулярного выражения 2, -- позиция, с которой начинается поиск 'i') -- параметр совпадения (без учета -- регистра) As Count
|
Далее: Выполнение Файлов Сохраненных Сценариев