如何删除除给定值之外的所有字符串

You*_*sef 3 java regex string

所以我的代码是: 

String value = "123456" 
Run Code Online (Sandbox Code Playgroud)

我想删除除2和之外的所有内容5.输出将是  25 程序应该工作,即使值更改,例如: 

String value = "463312"
Run Code Online (Sandbox Code Playgroud)

输出将是2.

我试过replaceAll()但它不起作用.

Nik*_*las 5

它确实如此,只需要使用正确的正则表达式.

String newValue = value.replaceAll("[^25]", "");
Run Code Online (Sandbox Code Playgroud)

这个说没有(^代表否定)的所有东西都匹配[](值集)之间的项目将被删除.