正则2

常用的正则表达式

/*

* 有限数字

* 1.正数 负数 零

2.小数 整数

-12.4 -12 12.4 0 +2 -2 +0 -0 0.5

===========以下不行

02.4 2.0 .5

分析规则:

1.可以出现+/-号:可以没有,也可以有一个

2.整数0 12 9 : 一位或者多位,一位0-9,多位数字不能以0开头

3.小数部分:可能有,可能没有,有小数点后面至少有一位数字

*/

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])?$/

/*

* 邮箱

* [email protected]

第一部分: 数字,字母,下划线,_ , .单数-和.不能开头,不能连续出现-或者.

第二部分:域名的名字只能是数字和字母

*/

let reg = /^\w+((-\-w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9])*(\.[A-Za-z0-9])+$/

let reg = /^\w+([-.]\w)*@[A-Za-z0-9]+([-.][A-Za-z0-9])*(\.[A-Za-z0-9])+$/

你可能感兴趣的:(正则2)