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

Replacing all non-alphanumeric characters except some characters

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

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

改用显式白名单:

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

看看similar question

以下对你有用吗?

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

试试这个:

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