gpt4 book ai didi

java - 如何删除任何非字母数字字符?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:25:09 25 4
gpt4 key购买 nike

我想从字符串中删除任何非字母数字字符,某些字符除外。

StringUtils.replacePattern(input, "\\p{Alnum}", "");

我怎样才能排除那些特定的字符,比如 .-;

最佳答案

使用非运算符^:

[^a-zA-Z0-9.\-;]+

这意味着“匹配不是这些字符的内容”。所以:

StringUtils.replacePattern(input, "[^a-zA-Z0-9.\\-;]+", "");

不要忘记正确转义需要转义的字符:您需要使用两个反斜杠 \\ 因为您的正则表达式是 Java 字符串。

关于java - 如何删除任何非字母数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28678187/

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