标签: java
例如 输入
你好1 /(¤
输出应为
Hello ****
答案 0 :(得分:7)
要使正则表达式与国际字母表一起使用(例如,将变音符号作为字母处理,如ä,à等),您应该使用unicode感知表达式非字母字符:
ä
à
"Héllö 1/(¤".replaceAll("[^\\p{L}\\s]", "*");
答案 1 :(得分:2)
"Hello 1/(¤".replaceAll("[^A-Za-z\\s]", "*")