js正则表达式

111 阅读1分钟

[] 只要有一个符合都返回true 例如下面

-let reg = /[0-9]/

-console.log(reg.test('abc'))

-[abc] 查找括号内的任意一个字符

-^[] 表示以什么开头

-[]$ 表示以什么结尾

-+ 表示匹配前面字符串一次或者多次

-可以匹配纯26个英文小写的字母

-let reg = /^[a-z]+$/;

-console.log(reg.test('abcccc'))

-匹配一串字符 包括多个 英文字母 包括大小写 和数字

-let reg = /^[a-zA-Z0-9]+$/

-console.log(reg.test('BASADasdf123123'))

-用户名 字母 长度不能小于6位 不能大于10位 可以接受数字

-{n,} 至少匹配n 次 /^[a-z]{2,}$/

-以[]内任意一个字母(包括大小写)或者数字开头

-{n,m} 最少匹配 n 次且最多匹配 m 次 /^[a-z]{2,3}$

-{n} 匹配确定的 n 次 /^\d{2}$/ 要加限定字符,否则2次以上也为true