正则表达式的应用

最近在学习正则表达式的应用,把自己记得笔记与大家分享:
<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" οnblur="checkEmile(this.value);" />
   <span id="emailError"></span>
 </body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值