例如 输入
Hello 1/(¤
输出应该是
Hello ****
最佳答案
要使您的正则表达式适用于国际字母表(例如,将带有变音符号的字母也视为字母,如 ä
、à
等),您应该使用非字母字符的 unicode 感知表达式:
"Héllö 1/(¤".replaceAll("[^\\p{L}\\s]", "*");
关于java - 如何用符号 '*' 替换给定字符串 s 中的所有非字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082213/