• 常用的正则表达式


     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
    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    C语言初学者代码中的常见错误与瑕疵(22)
    ANSI C (83)和87 ANSI C 这两个标准存在么?
    常见的认证
    python入门(一)
    Altium Designer重装后图标都变白板或都变一样的解决方法
    转:关于S参数的一些理解
    射频与微波测量之S参数
    驻波比
    PCB特征阻抗计算
    函数的形参(非引用形参、指针形参、引用形参)
  • 原文地址:https://www.cnblogs.com/baixc/p/3381694.html
Copyright © 2020-2023  润新知