正则表达式的应用

来源:互联网 发布:进货收货出售软件 编辑:程序博客网 时间:2024/05/18 02:31
最近在学习正则表达式的应用,把自己记得笔记与大家分享:
<html> <head>  <title>正则表达式</title>  <script type="text/javascript">  /*    1.正则表达式是一门单独的学科,与任何编程语言无关,  最初使用在医学方向,表示神经传输符号,在现代计算机  编程中也大量的使用正则表达式2.在编程中使用正则表达式最主要用来做字符串模式匹配。  尤其在javascript中使用正则表达式最多。3.在正则表达式中规定了一些特殊的符号,每一个符号都具有一定的含义。4.在实际开发中,我们可以从网上直接搜索正则表达式使用,但是在使用前要进行    反复的测试。javascript程序员更应该研究在JS中如何使用正则表达式。而不是研究正则表达式该怎么写。    5.常用的正则表达式:   ^    字符串的开始   $    字符串的结束   \s    空白   +     出现1到N次   *     出现0到N次   ?    出现0或1次   {2,5} 出现2到5次   {1,}  出现最少1次   [0-9] 0-9的数字任意出现1个   [0-9a-zA-Z]{3,}0-9a-zA-Z之间的字符至少出现3个6.在正则JS中怎么创建正则表达式?正则表达式对象中那个表达式最常用?  第一种方式:【常用】       var regexp = /正则表达式/flag;  第二种方式:    var regexp=new RegExp("正则表达式","flag");   注:flag可选值:i,g,m           i: 忽略大小写   g:当前行所有数据   m:支持多行搜索   i,g,m可以合并使用正则表达式中有一个重要的方法叫做test。 语法格式:                 var regexp=/正则表达式/; var retValue=regexp.test(字符串); retValue:true   字符串复合正则表达式 retVlaue:false   字符串不复合正则表达式  */    function checkEmile(email){        var emailRegExp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;//重点      var OK=emailRegExp.test(email);//重点  var emailError=document.getElementById("emailError");  if(OK){    emailError.innerHTML="";  }else{     emailError.innerHTML="<font color='red'>邮箱地址不合法</font>";  }  }      </script> </head> <body>   邮箱地址<input type="text" name="email" onblur="checkEmile(this.value);" />   <span id="emailError"></span> </body></html>


1 0
原创粉丝点击