正则表达式 实例2

来源:互联网 发布:java鱼雷和烈风马德里 编辑:程序博客网 时间:2024/04/30 07:13

 

 

 

  匹配中文字符的正则表达式:   [/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函数来分解可能更简单,程序如下:   
    
 

原创粉丝点击