码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2015-03-11 12:44:53      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

在工作中,对一些传真等输入框会用到正则表达式。而看懂这些正则表达式对测试很有帮助,可以去验证这个正则表达式是否符合需求。

例,传真的正则表达式如下:

/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,6}?$/

其中^是开始符,$是结束符,所以两端的/^和$/是开始和结束的意思。

[0-9]:匹配字符的范围为0到9的整数

{2,3}:最少匹配2次,最少匹配3次

所以0[0-9]{2,3}的意思是第一位匹配0,循环2到3遍的[0-9]

\-:匹配字符-

?:0个或1个

+:1个或多个

 

综上所述:这个正则表达式的意思就是,首先匹配一遍(第一位为0,然后循环2到3遍的0-9的整数,匹配一个-)的字符,然后匹配一遍或0遍(首位为2-9 的数字,然后循环6到7遍的0-9的数字)的字符,最后匹配1遍或多遍(首位为-,然后循环1到6遍的0-9的数字)

例:010-5123456-1234符合规则

正则表达式

标签:

原文地址:http://www.cnblogs.com/meitian/p/4329450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!