正则表达式15-25位数字包括一个减号,减号不能开头
2017-06-20 15:48
323 查看
背景,要做一个验证用户输入:规定了15-25位数字包括一个减号,减号可以当数字,只能出现一次,不能是第一个列如-1234567891234567
不行。
百度了好久,看了一篇关于正则表达式博客,好难看懂,好像和我这个需求很难挂上勾,但是还是凭借我的傻逼智商举一反三做出来了。
正则表达式代码如下
看的博客链接如下
https://deerchao.net/tutorials/regex/regex.htm
效果图如下
不行。
百度了好久,看了一篇关于正则表达式博客,好难看懂,好像和我这个需求很难挂上勾,但是还是凭借我的傻逼智商举一反三做出来了。
正则表达式代码如下
^[0-9]{1}-[0-9]{0,23}$|^[0-9]{2}-[0-9]{0,22}$|^[0-9]{3}-[0-9]{0,21}$|^[0-9]{4}-[0-9]{0,20}$|^[0-9]{5}-[0-9]{0,19}$|^[0-9]{6}-[0-9]{0,18}$|^[0-9]{7}-[0-9]{0,17}$|^[0-9]{8}-[0-9]{0,16}$|^[0-9]{9}-[0-9]{0,15}$|^[0-9]{10}-[0-9]{0,14}$|^[0-9]{11}-[0-9]{0,13}$|^[0-9]{12}-[0-9]{0,12}$|^[0-9]{13}-[0-9]{0,11}$|^[0-9]{14}-[0-9]{0,10}$|^[0-9]{15}-[0-9]{0,9}$|^[0-9]{16}-[0-9]{0,8}$|^[0-9]{17}-[0-9]{0,7}$|^[0-9]{18}-[0-9]{0,6}$|^[0-9]{19}-[0-9]{0,5}$|^[0-9]{20}-[0-9]{0,4}$|^[0-9]{21}-[0-9]{0,3}$|^[0-9]{22}-[0-9]{0,2}$|^[0-9]{23}-[0-9]{0,1}$|^[0-9]{24}-[0-9]{0}$
看的博客链接如下
https://deerchao.net/tutorials/regex/regex.htm
效果图如下
相关文章推荐
- 正则表达式怎么来验证输入框中只能输入整数而且不能以0开头;就是不能输入001这样的数字
- randnumber_mn.c 生成一个数组,包括k个不重复的整数,并且要求这些整数范围为[m,n),生成的结果中不能包含inum中的数字,size表示inum的长度
- 只能输入数字只能有一个小数点,小数点不能在开头,不能在结尾,第一位允许添加负号
- 输入一个EMAIL,查看是否满足要求,不能以数字和特殊符号开头,不能有特殊符号
- 牛牛和15朋友来玩打土豪分田地的游戏,牛牛决定让你来分田地,地主的田地可以看成是一个矩形,每个位置有一个价值。分割田地的方法是横竖各切三刀,分成26份,作为领导干部,牛牛总是会选择其中总价值最小的一份田地,作为牛牛最好的朋友,你希望牛牛取得的田地价值和尽可能大,你知道这个值最大可以是多少吗? 输入两个整数n和m(1≤n,m≤75)表示田地的大小,接下来n行,每行包括m个0-9之间的数字,表示每块
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 一个正则表达式:该正则表达式标示了后面有数字,但又不能是某特定数字的情况
- sql如何获取一个0-15之间的随机数(不包括0,15),而且必须带两位随机的小数
- 程序语言中的变量名为什么不能以数字开头
- 用1、2、2、3、4、5这六个数字,写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- css命名不能以数字开头
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 1 2 3 4 5 6 7 8 9 = 110,在数字间填入加号或者减号(可以不填,但不能填入其它符号)使等式成立。
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- 写一个hello world驱动 不能在超时函数中打印 包括makefile
- Java经典算法集——如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。
- VB6.0中,在一个TextBox里面只输入数字,不能输入其它,比如汉字,符号,英文的方法
- JS 一个文本框 只能输数字 不能输字母
- 为什么有的语言变量名首字母不能以数字开头?(欢迎大家讨论)
- 同一个.a或.so中,不能直接或间接包括相同的一个.a