技术解析

关于正则长度限制问题
0
2021-09-03 07:34:14
idczone

匹配字母开头+数字结尾 说通俗点就是字符串由两段组成 左侧字母,右侧数字

abc123 => true
a123bc => false
abc123abc => false

并且总长度最短 2,最长 12

/^[a-zA-Z][a-zA-Z]*[\d]*[\d]/

写了一个只能匹配格式,用{}不知如何限制总长度,求赐教


/^([a-zA-z]\w{0,10}\d)$/ 这样如何?

如果只要 字母和数字你的正则只要改一下:
/^[a-zA-Z][a-zA-Z0-9]{0,10}\d$/

/^[a-zA-Z](?=.{1,11}$)[a-zA-Z]*\d{1,}$/


1可以包含下划线
2可以字母数字英文

^(?=.{2,12}$)[a-zA-Z][a-zA-Z]*[\d]*[\d]

赞同 2 楼
1可以包含下划线
2可以字母数字英文
缺啥在中间那段加啥
/^[a-zA-Z][a-zA-Z0-9_]{0,10}\d$/

不是缺 是你写的这个 不满足我上面条件
不能包含下划线 左侧字母 右侧数字 不能字母数字间隔的
楼上的可以用 谢谢了

谢谢 可以 不过正则小白的我看不懂 哈哈
感谢 改造了下 加了开始和结束限定 这个好像可以限制总长度

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服