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

在正则表达式中限制字符长度

在正则表达式中限制字符长度

芜湖不芜 2019-07-09 16:06:20
在正则表达式中限制字符长度我使用以下正则表达式而不限制任何字符长度var test =  /^(a-z|A-Z|0-9)*[^$%^&*;:,<>?()\""\']*$/ //Works Fine在上面,当我试图将字符长度限制为15时,它会抛出一个错误。var test =  /^(a-z|A-Z|0-9)*[^$%^&*;:,<>?()\""\']*${1,15}/    //**Uncaught SyntaxError: Invalid regular expression**请帮助我使上述的regEx与字符限制为15工作。
查看完整描述

4 回答

?
慕圣4463555

TA贡献1条经验 获得超0个赞

/^(a-z|A-Z|0-9)*[^$%^&*;:,<>?()\""\']{1,15}$/  写成这样就会生效了,你会报错是因为你是在 $  终止符之后, 且 不能再使用 * ,这是表示不限制个数

 

查看完整回答
反对 回复 2020-03-05
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

不太确定你需要这个regex。它将匹配0或多个字母或数字,然后匹配0或多个字符,而不是匹配$%^&*;:,<>?()"'准备好了。请说明哪些字符串有效(您想要匹配)和哪些字符串无效。

查看完整回答
反对 回复 2019-07-09
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

在C#中,当尝试将regEx分配给字符串时,上面的一个将不能工作。我需要这样做吗?(?=.{1,15}$)[a-Za-Z0-9]*[^$%^&*;:,<>?()\“]*$ 

查看完整回答
反对 回复 2019-07-09
  • 4 回答
  • 0 关注
  • 28375 浏览
慕课专栏
更多

添加回答

举报

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