正则05(常用的正则例子)

  1. 验证邮政编码

    var pattern = /[1-9][0-9]{5}/;
    var str = 'This is 224000 !';                       //必须是6位,必须是数字,第一位不能为0
    alert(pattern.test(str));
    
  2. 验证压缩包

    var pattern = /^[\w\-]+\.zip|gz|rar/;       //\w+,加上^来限定首字符开始匹配
    var str = '2-13.zip';                   //文件名:字母_数字 . zip,gz,rar,7z
    alert(pattern.test(str));
    
  3. 替换空格换行等

    var pattern = /\s/g;
    var str = '111 222 333 555';
    alert(str.replace(pattern, ''));
    
  4. 只去除字符串首尾的空格

    var pattern = /^\s+/;
    var str = '               goo    gle              ';
    var result = str.replace(pattern, '');
    pattern = /\s+$/;
    result = result.replace(pattern, '');
    alert('|' + result + '|');
    
    var pattern = /^\s+(.+?)\s+$/;                      //(.+)是贪婪模式,惰性模式
    var str = '               goo    gle              ';
    var result = pattern.exec(str)[1];
    alert('|' + result + '|');
    
    var pattern = /^\s+(.+?)\s+$/;                      
    var str = '               goo    gle              ';
    var result = str.replace(pattern, '$1');//使用的分组
    alert('|' + result + '|');
    
    var pattern = /^([\w\.\-]+)@([\w\-]+)\.([a-zA-Z]{2,4})$/;
    var str = 'yc60.com@gmail.com';
    alert(pattern.test(str));
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 假设用户需要在 HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScri...
    结构学AI阅读 2,087评论 0 0
  • 什么是正则表达式?如何创建正则表达式正则表达式常用的方法字符串中的正则表达式常用的正则表达式假设用户需要在HTML...
    greenlift阅读 4,198评论 0 0
  • 正则表达式的元字符是包含特殊含义的字符,它们有一些特殊的功能,可以控制匹配模式的方式,反斜杠后的元字符失去其特殊含...
    Miss____Du阅读 5,507评论 0 6
  • 一、介绍 这节课呢,我们来了解的是JavaScript 正则表达式。主要作用是进行数据的验证,例如手机号码、邮箱、...
    走着别浪阅读 4,795评论 7 27
  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整数 intege1...
    nick2046阅读 2,383评论 0 2