如何用符号'*'替换给定字符串中的所有非字母

Pet*_*ter 3 java

例如输入

你好1 /(¤

输出应该是

Hello ****

Fab*_*eeg 7

为了与国际字母的正则表达式的工作(例如治疗用变音符号字母文字太像ä,à等等),你应该使用unicode的表达了非字母字符:

"Héllö 1/(¤".replaceAll("[^\\p{L}\\s]", "*");
Run Code Online (Sandbox Code Playgroud)