Java正则表达式,用于剥离前导&;带空格的尾随零
在Java中,如何去掉前导零和尾随零并使其看起来像:Java正则表达式,用于剥离前导&;带空格的尾随零,java,regex,Java,Regex,在Java中,如何去掉前导零和尾随零并使其看起来像: 0123变成1233 0-24000变成-24 03 0-40 0变成30-4 010900200变成1090200 据我所知,这个正则表达式满足您的要求 string pattern = "^[ 0]*|( |(?<!\d)0)*$"; str.replaceAll(pattern, ""); string pattern=“^[0]*|”(|?您如何确切地使用代码?它似乎不起作用。很抱歉,我还是Java的新手。这一种很有效。st
变成0123
1233
变成0-24000
-24
变成03 0-40 0
30-4
变成010900200
1090200
- 据我所知,这个正则表达式满足您的要求
string pattern = "^[ 0]*|( |(?<!\d)0)*$";
str.replaceAll(pattern, "");
string pattern=“^[0]*|”(|?您如何确切地使用代码?它似乎不起作用。很抱歉,我还是Java的新手。这一种很有效。str.replaceAll(“^[0\\s]*[0\s]*$”,“”)
但是最后一种情况是,010900020
变成了1090020
而不是1090020
谢谢。如果你不介意的话,你能解释一下你选择的模式吗wrote@ChristianSakai是的,对不起,现在补充解释:)很好地抓住了我在快速评论中错过的负面回顾。