【发布时间】:2013-02-21 08:15:48
【问题描述】:
我正在尝试编写 java 代码来删除所有不需要的字符并让只有列入白名单的字符。
例子:
String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
我只想要字母(小写和大写)和数字+我要添加的一些下一个字符。
然后我将为字符串中的每个字符启动for() 循环,如果它不在白名单上,则将其替换为空字符串。
但这不是好的解决方案。也许可以使用模式(正则表达式)以某种方式完成?谢谢。
【问题讨论】:
-
Maybe it could be done somehow using pattern (regex)?是的,你是对的。你可以开始here -
允许使用什么样的字符?根据要求,正则表达式可能会有很大不同。
标签: java regex replace character whitelist