Возвращает подстроку символов, расположенную между двумя разделителями.
STREXTRACT(cSearchExpression, cBeginDelim [, cEndDelim [, nOccurrence |
Параметры
- cSearchExpression
-
Исходная символьная строка, в которой выполняется поиск.
- cBeginDelim
-
Определяет Начальный Разделитель, который должен быть в исходной строке cSearchExpression.
- cEndDelim
-
Определяет Конечный Разделитель, который также должен быть в исходной строке cSearchExpression.
- nOccurrence
-
Определяет порядковый номер начального разделителя cBeginDelim в исходной строке cSearchExpression, с которого требуется извлечь поисковую подстроку.
- nFlag
-
Определяет дополнительный аддитивный параметр уточнения характеристик поиска подстроки. Возможные аддитивные значения данного параметра nFlag представлены в следующей таблице: (используется как: p1+p2+p3)
Bit Значение (аддитивное) Краткое Описание 0
1
Включить чувствительность к Регистру символов (a # A)
1
2
Конечный Разделитель игнорируется. Определяет, что если конечный разделитель не найден, то возвращается подстрока, расположенная после Начального Разделителя
2
4
Определяет, что Разделители включаются в результатную поисковую строку
Возвращаемое Значение
Символьного типа (Character)
Комментарии
По-умолчанию, выполняется поиск с учетом Регистра символов (значение nFlag отсутствует).
Если cBeginDelim - пустая строка (""), поиск выполняется с самого начала исходной строки cSearchExpression - до первого появления конечного разделителя cEndDelim. Если cEndDelim - пустая строка (""), функция STREXTRACT( ) возвращает подстроку из исходной строки символов, как вхождение с номером nOccurrence от разделителя cBeginDelim - до конца исходной строки cSearchExpression.
Пример
Копировать Код | |
---|---|
CLEAR |