使用字符串函数选择特定字符后的所有文本

时间:2011-01-19 15:52:11

标签: coldfusion

如何使用字符串函数在最后一个“/”

之后选择变量中的所有内容

http://domain.com/g34/abctest.html

所以在这种情况下我想选择“abctest.html”

运行ColdFusion 8。

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

嗯,在几天内给出非常相似的答案有点奇怪,但ListLast看起来是最紧凑和直接的方法:

<cfset filename = ListLast("http://domain.com/g34/abctest.html","/") />

是的,IMO你应该先从this page开始,然后在SO上提出这样的问题。

答案 1 :(得分:0)

Joe我会使用listToArray函数,将“/”作为分隔符,获取数组的长度并获取最后一个槽中的值。见下面的示例

<cfset str = "http://domain.com/g34/abctest.html"/>
<cfset arr = ListToArray(str,"/","false")/>
<cfset val = arr[ArrayLen(arr)]/>
<cfoutput>#str# : #val#</cfoutput>

产生

http://domain.com/g34/abctest.html:abctest.html