zoukankan      html  css  js  c++  java
  • 常用的正则表达式

     1 //常用的正则表达式
     2 
     3 //邮政编码的匹配
     4 var pattern=/[1-9]d{5}/;        //必须是6位,必须是数字,第一位不能为0
     5 var str='330063';
     6 alert(pattern.test(str));
     7 
     8 
     9 //检查文件压缩包的匹配
    10 var pattern=/^[w]+.(zip|gz|rar)$/;    //w+    加上^来限定首字符开始匹配,|的选择符必须用()包含起来
    11 var str='23-12.zip';        //文件名:字母、数字、_    . zip/gz/rar/7z
    12 alert(pattern.test(str));
    13 
    14 
    15 //删除多余空格
    16 var pattern=/s/g;        //开启全局替换
    17 var str='   dsada d da    ';
    18 alert(str.replace(pattern,''));
    19 
    20 
    21 //删除首位空格(3中方法)
    22 //1、
    23 var pattern=/^s+/;        //第一次首匹配
    24 var str='   dsada d da    ';
    25 var result=str.replace(pattern,'');
    26 pattern=/s+$/;        //第一次尾匹配
    27 result=result.replace(pattern,'');
    28 alert('|'+result+'|');
    29 
    30 //2、
    31 var pattern=/^s+(.+?)s+$/;        //    (.+)是贪婪模式,(.+?)是惰性模式
    32 var str='   dsada d da    ';
    33 var result=pattern.exec(str)[1];
    34 alert('|'+result+'|');
    35 
    36 //3、
    37 var pattern=/^s+(.+?)s+$/;
    38 var str='   dsada d da    ';
    39 var result=str.replace(pattern,'$1');    //使用分组获取
    40 alert('|'+result+'|');
    41 
    42 //简单的电子邮件验证
    43 
    44 var pattern=/^([w.-]+)@([w-]+).([a-zA-Z]{2,4})$/;
    45 var str='1176118119@qq.com';
    46 alert(pattern.test(str));
    View Code
    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    周末总结
    大数据开源框架技术汇总
    oracle迁移mysql总结
    梯度下降
    BFC的概念
    元素类型
    window10安装tensorflow
    学习使用git
    设计模式中的关系
    拟合圆
  • 原文地址:https://www.cnblogs.com/baixc/p/3381694.html
Copyright © 2011-2022 走看看