我需要删除字符串末尾的数字,并返回仅包含字符的字符串。有什么办法吗? (例如,如果我的字符串是abcd123456,那么我想删除123456并仅返回abcd)
答案 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#">