Вы можете использовать ^
. Он рассматривает все, кроме того, что у вас есть.
Так что, если у вас есть [^y]
, он отфильтрует все, кроме y. В вашем случае вы бы сделали что-то вроде
String value = string.replaceAll("[^0-9]","");
где строка является переменной, содержащей фактический текст!