reFindNoCase
Использует регулярное выражение (RE) для поиска шаблона в строке, начиная с указанной позиции. Поиск выполняется без учета регистра.
reFindNoCase(reg_expression, String [, start] [, returnsubexpressions]) → returns any
Справочник аргументов
reg_expression string Обязательный
string string Обязательный
Строка или переменная, содержащая строку. Строка, в которой выполняется поиск.
start numeric
По умолчанию: 1
1
returnsubexpressions boolean
По умолчанию: false
false
True: если регулярное выражение найдено, первый элемент массива содержит соответственно длину и позицию первого совпадения. Если регулярное выражение содержит скобки, группирующие подвыражения, каждый последующий элемент массива содержит соответственно длину и позицию первого совпадения каждой группы. Если регулярное выражение не найдено, каждый массив содержит один элемент со значением 0. False: функция возвращает позицию в строке, с которой начинается совпадение. Значение по умолчанию.
Значения:
truefalse
scope string
По умолчанию: one
one
CF 2016+ * one: возвращает первое значение, соответствующее регулярному выражению. * all: возвращает все значения, соответствующие регулярному выражению.
Значения:
oneall
Примеры Пример вызова функции reFindNoCase
reFindNoCase("E", "test 123!") Ожидаемый результат: 2
CF 2016+ пример со всеми необязательными аргументами
serializeJSON(reFindNoCase("E", "test 123!", 1, true, "ALL")) Ожидаемый результат: [{ "len":[1], "match":["e"], "pos":[2]}]
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/refindnocase