Сергей Гуков Asked:2020-11-16 23:18:50 +0000 UTC2020-11-16 23:18:50 +0000 UTC 2020-11-16 23:18:50 +0000 UTC 为什么正则表达式会删除西里尔字母?[关闭] 772 我将字符串拆分为一个字符数组并尝试显示它,但它不输出任何内容。在测试的帮助下,我意识到在这种情况下,表达式replaceAll("\\W","")删除了所有西里尔字母,而不是将它们算作字母。据我了解,问题很可能出在编码中,我该如何解决? java 1 个回答 Voted Best Answer Сергей Гуков 2020-11-16T23:26:58Z2020-11-16T23:26:58Z 我自己找到了答案。需要replaceAll("\\W","")更换为replaceAll("(?U)\\W","")
我自己找到了答案。需要
replaceAll("\\W","")更换为replaceAll("(?U)\\W","")