我希望通过使用replaceAll()将所有特殊字符(除数字和字母之外的所有字符)转换为字符'*'
string2=string1.replaceAll("[RegX]", "*")
我应该用什么代替 RegX ?
答案 0 :(得分:0)
以下方法应该起作用:\W
。它matches anything other than a letter, digit or underscore.
我们只需要添加_
即可将其拾取。
string2 = string1.replaceAll("[\\W_]", "*")
答案 1 :(得分:0)
正则表达式"[^\\p{IsLatin}\\p{Digit}]"
还将识别特定于语言的字符,例如œŒŸÉÑÜÚÓöÄß
。