Java 返回联机数字和+号
我有以下字符串:+996a34fdsc112 我只想返回带加号:+99634112的数字 如何使用replaceAll regex函数执行此操作?您可以使用:Java 返回联机数字和+号,java,android,regex,string,Java,Android,Regex,String,我有以下字符串:+996a34fdsc112 我只想返回带加号:+99634112的数字 如何使用replaceAll regex函数执行此操作?您可以使用: String repl = "+996a34fdsc112".replaceAll("[^+\\d]+", ""); //=> +99634112 似乎要删除范围a-z中的所有字符。如果是这样,那么您可以使用 String noAlpha = "+996a34fdsc112".replaceAll("[a-z]+","");
String repl = "+996a34fdsc112".replaceAll("[^+\\d]+", "");
//=> +99634112
似乎要删除范围a-z中的所有字符。如果是这样,那么您可以使用
String noAlpha = "+996a34fdsc112".replaceAll("[a-z]+","");
+在本例中表示{1,},这意味着至少有一次,它不表示文本中的+字符。用空字符串替换[^\\d+]+应该可以。使用regex[a-z]替换所有匹配的字符。这是怎么回事?number=number.replaceAll[^0-9+];lol:我不是真的睡在这上面,但是当我在线的时候,我会尽我最大的努力去帮助和回答任何我能回答的问题。