我有以下字符串:+996a34fdsc112我只想返回带有加号的数字:+99634112如何使用replaceAll
regex函数?
您可以使用:
String repl = "+996a34fdsc112".replaceAll("[^+\d]+", "");
//=> +99634112
似乎您想要删除范围a-z
中的所有字符。如果是这样的话,你可以使用
String noAlpha = "+996a34fdsc112".replaceAll("[a-z]+","");
+
在这种情况下代表{1,}
,这意味着"至少一次",它不代表+
字符从你的文本。