为了账号安全,请及时绑定邮箱和手机立即绑定

Java - 正则表达式 - 字母数字加/-

Java - 正则表达式 - 字母数字加/-

慕田峪9158850 2023-04-13 15:22:52
我正在尝试在 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\/#-]*/

它应该工作


查看完整回答
反对 回复 2023-04-13
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信