Удалить номера из строки Coldfusion - PullRequest
1 голос
/ 11 марта 2019

Мне нужно удалить числа, которые находятся в конце строки, и вернуть строку, содержащую только символы.Там в любом случае?(например, если моя строка abcd123456, я хочу удалить 123456 и вернуть только abcd)

Ответы [ 2 ]

4 голосов
/ 11 марта 2019

Используйте выражение Regex, например:

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

//abcd

Часть Regex:

[^0-9]+

Соответствует любому символу, кроменомер

3 голосов
/ 11 марта 2019

с регулярным выражением:

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