1.检查邮政编码

 var pattern=/[1-9][0-9]{5}/;  // 必须是6位,必须是数字,第一位不能为0
var str='274200';
alert(pattern.test(str));

2.检查文件的压缩包

 var pattern=/^[\w]+\.zip|gz|rar|7z/;  // \w+  ,加上^来限定从首字符开始匹配
var str='213.zip'; //文件名:字母 _ 数字 .zip .gz .rar .7z
alert(pattern.test(str));

3.删除多余空格

 var pattern=/\s/g;
var str='11 222 333';
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+'|')

5.验证简单的电子邮件地址

 var pattern=/^([\w\.\-]+)@([\w\-]+)\.([a-zA-Z]{2,4}$)/;
var str='GuoXiangyue0721@163.com';
alert(pattern.test(str));

最新文章

  1. {part2}DFN+LOW(tarjan)割边
  2. HTML实体符号代码速查表
  3. gitlab迁移库地址后远程的切换
  4. 在Android界面特效中如何做出和墨迹天气及UC中左右拖动的效果
  5. 013医疗项目-模块一:加入工具类ResultUtil
  6. C++字符数字的编码(Encode)与解码(Decode)
  7. JS实现base64编码与解码
  8. php服务器探针
  9. 大数据之scala基本语法学习
  10. ThinkPHP 3.1.2 模板中的基本语法<1>
  11. hdu 4529 Double Dealing (置换群)
  12. 如何理解iOS的“对象等同性”
  13. 安装/或更新node和npm
  14. big_menu菜单设置
  15. HTML5和CSS3的新特性
  16. Luogu P3462 [POI2007]ODW-Weights
  17. Java程序在Linux上运行虚拟内存耗用很大
  18. Linux下统计局域网流量
  19. C#中让WebBrowser运行Javascript脚本
  20. jQuery中的deferred对象和extend方法

热门文章

  1. HTML5的常用新特性你必须知道
  2. Eclipse代码块折叠插件,安装使用
  3. 原生js代码挑战之动态添加双色球
  4. [LeetCode] Maximum Width of Binary Tree 二叉树的最大宽度
  5. [LeetCode] Construct String from Binary Tree 根据二叉树创建字符串
  6. [LeetCode] Maximum Vacation Days 最大化休假日
  7. pyqt5 动画学习(一) 改变控件大小
  8. JS基本数据类型(typeof的返回结果)
  9. Python 装饰器示例
  10. 每天记录一点:NetCore获得配置文件 appsettings.json