正则表达式 实例2

 

 

 

  匹配中文字符的正则表达式:   [/u4e00-/u9fa5]  
   
  匹配双字节字符(包括汉字在内):[^/x00-/xff]  
   
  匹配空行的正则表达式:/n[/s|   ]*/r  
   
  匹配HTML标记的正则表达式:/<(.*)>.*<///1>|<(.*)   //>/    
   
  匹配首尾空格的正则表达式:(^/s*)|(/s*$)(像vbscript那样的trim函数)  
   
  匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*  
   
  匹配网址URL的正则表达式:http://([/w-]+/.)+[/w-]+(/[/w-   ./?%&=]*)?  
   
  匹配IP地址的正则表达式:Regex.IsMatch(strIn,@"^(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])$");  
   
  ---------------------------------------------------------------------------  
  以下是例子:  
   
  利用正则表达式限制网页表单里的文本框输入内容:  
   
  用正则表达式限制只能输入中文:

 
    
  1.用正则表达式限制只能输入全角字符:  

 

     
 

  2.用正则表达式限制只能输入数字:

 

 
    
  3.用正则表达式限制只能输入数字和英文:

 

 
    
  4.计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   
    
  

    
  5.javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:   
    
 
    
  利用正则表达式分解和转换IP地址:  
   
  6.下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:   
    
  

    
  不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:   
    
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值