从字符串ColdFusion中删除数字

时间:2019-03-11 05:22:07

标签: coldfusion trim

我需要删除字符串末尾的数字,并返回仅包含字符的字符串。有什么办法吗? (例如,如果我的字符串是abcd123456,那么我想删除123456并仅返回abcd)

2 个答案:

答案 0 :(得分:4)

使用正则表达式,例如:

foo = REReplaceNoCase('abcd123456','([^0-9]+).*','\1','ALL');
WriteOutput(foo);

//abcd

正则表达式的一部分:

[^0-9]+

匹配数字以外的任何字符

答案 1 :(得分:2)

使用正则表达式:

<cfset str = "abcd123456">
<cfset reg = ".+\D+(?=\d+)">
<cfset res = REMatchNoCase(reg, str)> <!--- array --->
<cfdump var="#res#">