我需要允许这些特殊字符保存在DB中 - > °*: 而且我很难知道我必须删除下一个字符串的哪一部分才能允许它们。
private static final String ALPHANUMERIC_RE = "^([\\w\\d_\\s\\,\\&\\/\\(\\)\\;\\\'\\\"#@\\$])*$";
答案 0 :(得分:0)
首先,ALPHANUMERIC_RE = "^([\\w\\d_\\s\\,\\&\\/\\(\\)\\;\\\'\\\"#@\\$])*$"
可以缩短为:
ALPHANUMERIC_RE = "^[\\w\\s,&/();'\"#@$]*$"
它们的行为相同,即匹配包含以下字符的字符串:
,
,&
,/
,(
,)
,;
,'
,"
,#
,@
,$
现在,了解你应该添加新字符的位置更为精确:
ALPHANUMERIC_RE = "^[\\w\\s,&/();'\"#@$°*]*$"