欢迎光临
我们一直在努力

js常用正则列表

最近学习JS正则表达式,整理下笔记

//匹配邮政编码
var str = '401332';//6位数字 第一位不能为0
var rule = /^[1-9][0-9]{5}$/;
// console.log(str.match(rule));

//匹配文件压缩包(服务器只支持zip,rar,tar)
var str = '10-000.zip';
var rule = /^[\w-]+\.(zip|rar|tar)$/;
// console.log(str.match(rule));

//删除多余空格
var str = '6021 2258 4010 2273 912';//银行卡号码为了方便空格了
var rule = /\s/g;//\s元字符 (空格)
// console.log(str.replace(rule,''));

//删除首空格
var str = ' luo dong ';
var rule=/^\s+/;
// console.log(str.replace(rule,''));

//删除尾空格
var str = ' luo dong ';
var rule=/\s+$/;
// console.log(str.replace(rule,''));

//删除首尾空格
var str = ' luo dong ';
var rule=/^\s+(.+?)\s+$/;
// console.log(rule.exec(str));//查看
// console.log(str.replace(rule,'$1'));//替换

//简单的电子邮件验证
var str = 'ztlong2@qq.com';
var rule = /^[\w-]+@[\w]+\.(com|net|cn|com.cn|org)$/;
// console.log(rule.test(str));

//手机号码验证
var str = '17022027110';
var rule = /^1[3-9][0-9]{9}$/;
// console.log(rule.test(str));

//密码最低5位最多10位
var str = 'ztlog2';
var rule = /^\w{5,10}$/;
// console.log(rule.test(str));

//是否是汉字
var str = '张三';
var rule = /^[\u4e00-\u9fa5]{0,}$/;
// console.log(rule.test(str));

未经允许不得转载:小罗同学 » js常用正则列表

分享到:更多 ()