【发布时间】:2015-07-09 19:40:22
【问题描述】:
我需要分别从字符串中去掉第一个和最后一个数字的所有前导和尾随字符。
示例:OBC9187A-1%A
应该返回:9187A-1
如何在 Java 中实现这一点?
我知道正则表达式是解决方案,但我不擅长它。
我试过这个replaceAll("([^0-9.*0-9])","")
但它只返回数字并去除所有字母/特殊字符。
【问题讨论】:
-
Regex将是一个很好的起点...... -
你能edit你的问题并发布你的尝试吗?还要解释您在创建解决方案时遇到的问题。您只需要正则表达式即可找到
digitone or more of any charactersdigit。这似乎不是很复杂的事情。 -
我编辑了我的问题以包括我所做的事情。