转载出处:www.zybang.com/question/a974c538448c4669e525fc5d6ad9ac91.html
最近看别人源码,遇到正则表达式,虽然只是看懂了一点点皮毛,但是把自己学会的一些东西记录下来。
常见的几个符号:
1. ^ 表示匹配的字符必须在最左边
2. $ 与上面的差不多,表示匹配最末的字符
3. + 表示匹配前面的字符1次或n次
4. x|y 表示匹配x或是y
5. {n} 表示匹配前面的字符n次
6.{1,2}表示匹配前面的字符至少一次,至多2次
7. [0-9] 表示匹配0 - 9 中的字符,如果只是匹配一个数字,则是[0],表示匹配0这个数字。
下面举例说明 “^([0-5]{0,1}[0-9]{1}|6[0-3]{1})$”;
表示意思是:
1.表示匹配两位数,最左边是0-5中一个数字或是没有,最右边是0-9中一个数字。
2.匹配数字格式是:(0-5中0个或是没有,然后是0-9中一个数字)或者第二种格式(6开头然后是0-3中一个数字)
3.总结起来就是:0-59或者是60-63这个区间数字。