Функция regexp_count

Область применения:проверка помечены да Databricks SQL проверка помечены да Databricks Runtime 11.3 LTS и выше

Возвращает количество совпадений str с шаблоном regexp.

Синтаксис

regexp_count( str, regexp )

Аргументы

  • strSTRING: выражение, соответствующее.
  • regexpSTRING: выражение с шаблоном.

Возвраты

Объект INTEGER.

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

В случае неправильного формата regexp функция возвращает ошибку INVALID_PARAMETER_VALUE.

Если имеется NULLлюбой аргумент, результатом является NULL.

Примеры

> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
 2

> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
 0

> SELECT regexp_count(NULL, 'Ste(v|ph)en');
 NULL

> SELECT regexp_instr('Mary had a little lamb', NULL);
 NULL