替换除某些字符外的所有非字母数字字符

时间:2015-03-22 20:53:26

标签: java replace

我想替换所有非字母数字字符,但要保留Æ,Ø,Å,æ,ø,å。
目前的代码:

  replaceAll("\\P{Alnum}", "_")

3 个答案:

答案 0 :(得分:2)

改为使用显式白名单:

replaceAll("[^a-zA-Z0-9ÆØÅæøå]","_")

查看similar question

答案 1 :(得分:0)

以下是否适用于你?

 replaceAll("[^A-Za-z0-9ÆØÅæøå]", "_")

答案 2 :(得分:0)

试试这个:

replaceAll("^[a-zA-ZÆØÅæøå]*$", "_");