gpt4 book ai didi

Java 正则表达式匹配不可打印的字符,除了\n\r 和\t

转载 作者:行者123 更新时间:2023-11-29 06:32:07 28 4
gpt4 key购买 nike

我是正则表达式构建的绝对初学者,但我遇到了一个问题:

用户输入有时包含不寻常的字符,如“xA0”字符,我需要将其删除。

我试过

string.replaceAll("\\P{Print}", "");

但它匹配新行“\n”字符(我认为它匹配\r 和\t)有没有办法从匹配器中排除这些字符??

提前致谢:-)

最佳答案

使用否定的 char 类。

string.replaceAll("[^\\n\\r\\t\\p{Print}]", "");

string.replaceAll("(?![\\n\\r\\t])\\P{Print}", "");

关于Java 正则表达式匹配不可打印的字符,除了\n\r 和\t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161207/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com