上一篇:正则中()分组的作用
常用的正则表达式
-
有效数字
- 正数 负数 零
- 整数 小数
//验证是否是有效数字 let reg==/^[+-]?((\d|[1-9]\d+))(\.\d+)?$/; // 电话(手机)号 //1. 11位数字 // 2. 以1开头 let reg=/^1\d{10}&/;//最简单 //中文姓名 //1.中文汉字 [\u4E00-\u9FA5] //2.英译姓名(尼古拉斯·赵四) let reg=/^[\u4E00-\u9FA5]{2,}([\u4E00-\u9FA5]{2,})?$/ //邮箱 //xxxx@xxx.xxx.xx //第一部分: '数字 字母 下划线 - .' ,但是'-'和'.'不能作为开头,且不能连续出现'-'和'.' //第二部分: 域名的名字只能是"数字和字母" let reg=/^\w+((-\w+)|(\.\w))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/ //OR let reg=/^\w+([-.]\W+)*@[A-Za-z0-9]+([-.][A-Za-z0-9]+)*(\.[A-Za-z0-9]+)$/ //年龄 18-65之间 let reg=/^(1[89]|([2-5]\d)|(6[0-5]))$/
下一篇:正则捕获的懒惰性及解决方案
网友评论