【发布时间】:2018-11-15 09:25:24
【问题描述】:
什么是正则表达式,所以我只能在字符串的末尾保留最后一个数字? 例如
Test123 -> 123
T34est56 -> 56
123Test89 -> 89
谢谢
我试过了
str.replaceAll("[^A-Za-z\\s]", ""); 但这会删除字符串的所有数字。
我也试过str.replaceAll("\\d*$", ""); 但这会返回以下内容:
Test123 -> Test
T34est56 -> T34est
123Test89 -> 123Test
我想要的恰恰相反。
【问题讨论】:
-
您似乎在要求我们为您编写代码。请向我们提供您已经尝试过的方法,以便我们为您提供帮助。
-
我尝试了以下方法:str.replaceAll("\\d*$", "");但这会将字符串字符保留在最后一个数字之前。我想达到相反的效果
-
我也试过 str.replaceAll("[^A-Za-z\\s]", "");但这会删除所有数字
-
@IoannaKatsanou 这些都是很好的尝试。编辑您的问题以将它们包含在其中。