Я использую RefindNoCase для поиска последнего вхождения строки. Это код, я использую:ColdFusion - последнее происхождение строки с использованием RefindNoCase
<cfset result= REfindNoCase('-[A-Z]{3}', variables.textBeforeFirstName, 1, "true")>
Это должно возвращать массив с позицией и длинами для каждого случая, но он будет возвращать только первый из них. В конкретной строке у меня есть 3 вхождения, и мне понадобится только последняя. Потому что я не буду знать, сколько вхождений каждой строки имеет, как я должен получить последний?
Можете вы добавить строку, чтобы попробовать. –
«Это должно возвращать массив с позициями и длиной для каждого случая». Нет, это не так. Перечитайте документы. Вероятно, вы хотите использовать 'rematch()', а не 'refind()' –