string - ColdFusion - 使用 RefindNoCase 查找字符串的最后一次出现

标签 string coldfusion

我正在使用 RefindNoCase 来查找字符串的最后一次出现。 这是我正在使用的代码:

<cfset result= REfindNoCase('-[A-Z]{3}', variables.textBeforeFirstName, 1, "true")>

这应该返回一个数组,其中包含每次出现的位置和长度,但它只会返回第一个。 在特定字符串上,我出现了 3 次,我只需要最后一次。因为我不知道每个字符串出现了多少次,所以我应该如何获得最后一个字符串?

最佳答案

你可以试试这个。

<cfset result= REfindNoCase('-[A-Z]{3}$', variables.textBeforeFirstName, 1, "true")>


<cfoutput>
    #result.pos[1]#
</cfoutput>

关于string - ColdFusion - 使用 RefindNoCase 查找字符串的最后一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372890/

相关文章:

c++ - 按字母顺序对字符串数组进行排序 C++

string - 打印字符串的所有排列且不重复的算法

python - Python中的子进程添加变量

java - 字符更改时拆分字符串。可能的正则表达式解决方案?

mysql - cfapplication停止bind/Ajax功能?

coldfusion - HTML 格式的 CFGRID 绑定(bind)在 Coldfusion 11 中不起作用

encoding - Coldfusion 11 的 CFdirectory,文件名中的非 ascii 字符问题

coldfusion - CF 10 和 CF 2016 之间的缓存查询行为更改

c - 获取注册文本文件的第一个计数

coldfusion - 如何在ColdFusion/Lucee组件中动态编写隐式的getter和setter方法?