web前端培训教程:常用的正则表达式
1.检查邮政编码
var pattern = /[1-9][0-9]{5}/; //共 6 位数字,第一位不能为 0 varstr = '224000'; alert(pattern.test(str)); 2.检查文件压缩包
var pattern = /[\\w]+\\.zip|rar|gz/; //\\w 表示所有数字和字母加下划线 varstr = '123.zip'; //\\.表示匹配.,后面是一个选择 alert(pattern.test(str)); 3.删除多余空格
var pattern = /\\s/g; //g 必须全局,才能全部匹配 varstr = '111 222 333';
var result = str.replace(pattern,''); //把空格匹配成无空格 alert(result);
http://www.hwua.com
4.删除首尾空格
var pattern = /^\\s+/; //强制首 varstr = ' google ';
var result = str.replace(pattern, ''); pattern = /\\s+$/; //强制尾 result = result.replace(pattern, ''); alert('|' + result + '|');
var pattern = /^\\s*(.+?)\\s*$/; //使用了非贪婪捕获 varstr = ' google ';
alert('|' + pattern.exec(str)[1] + '|'); var pattern = /^\\s*(.+?)\\s*$/; varstr = ' google ';
alert('|' + str.replace(pattern, '$1') + '|'); //使用了分组获取 5.简单的电子邮件验证
var pattern = /^([a-zA-Z0-9_\\.\\-]+)@([a-zA-Z0-9_\\.\\-]+)\\.([a-zA-Z]{2,4})$/; varstr = 'yc60.com@gmail.com'; alert(pattern.test(str));
var pattern = /^([\\w\\.\\-]+)@([\\w\\.\\-]+)\\.([\\w]{2,4})$/; varstr = 'yc60.com@gmail.com'; alert(pattern.test(str));
PS:以上是简单电子邮件验证,复杂的要比这个复杂很多,大家可以搜一下。
http://www.hwua.com
因篇幅问题不能全部显示,请点此查看更多更全内容