我正在尝试在 Java 中为字母数字和/和 - 字符生成正则表达式。我尝试了以下但没有用/^[a-zA-Z0-9\s\/\-#]*S/我想要的输入字符串是字母数字和 / 和 - 。我正在尝试限制仅具有这些值的字段应该通过的字符串keuUiE/oieu-
O/KJju-Iu/kk不应通过的字符串AHSos02@iek\
PwmwnWW(JJW
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
当你想在字符类中使用“-”时,它必须在最后(或者开始,我猜?)。否则解析器可能会将它与范围运算符混淆(如“az”)。
如果你改变你的正则表达式
/^[a-zA-Z0-9\s\/\-#]*/
到/^[a-zA-Z0-9\s\/#-]*/
它应该工作
添加回答
举报
0/150
提交
取消