正则表达式的运用

1.查找文本:查找符合某一正则表达式的文本,尤其是查找符合某一正则表达式的非固定文本。

2.提取文本:可以查找字符串内符合某个文本模式的文本(子字符串),然后将其提取出来以备他用。

3.验证文本:所谓验证文本,是指检査文本能否完全由正则表达式匹配,主要用来测试和保证数据文本的合法性。

4.替换文本:可以使用正则表达式所表示的文本模式来识别、匹配文档中符合该文本模式的所有文本(即符合该文本模式的文本的集合),而不只是识别、匹配某个特定的、确切的文本。

5.切分文本:切分操作一般以正则表达式匹配的文本作为间隔,将字符串切分成多个片段(即子字符串)。

 

上面几种方法,我觉得就目前而言,用得最多的就是验证文本;现在做的一个项目里的添加页面,就需要用到,比如说:

 

 判断输入的是否是身份证号码:  

 if(!(card.match(/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/))){
alert("身份证输入错误");
}

 判断输入的是否是手机号码或QQ号:  
 if(!(number.match(/^1[34578]\d{9}$/))&&!(number.match(("^[1-9]\\d{4,10}$")))){
alert("手机号或qq输入错误");
}

 

 

posted on 2017-06-08 14:35  烟花丶瞬间  阅读(171)  评论(0编辑  收藏  举报

导航