返回在线数字和+号



我有以下字符串:+996a34fdsc112我只想返回带有加号的数字:+99634112如何使用replaceAll regex函数?

您可以使用:

String repl = "+996a34fdsc112".replaceAll("[^+\d]+", "");
//=> +99634112 

似乎您想要删除范围a-z中的所有字符。如果是这样的话,你可以使用

String noAlpha = "+996a34fdsc112".replaceAll("[a-z]+","");

+在这种情况下代表{1,},这意味着"至少一次",它不代表+字符从你的文本。