方括号表示法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>方括号表示法</title>
</head>
<body>
<script>
/**
* [] 创建一个集合 表示匹配方括号中的任意字符
*
* \d 匹配一个数字 [0-9]
* \D 匹配一个非数字字符 [^0-9]
* \w 匹配一个单字字符 (字母、数字 或者下划线) [A-Za-z0-9_]
* \W 匹配一个非单字字符 [^A-Za-z0-9_]
* \s 匹配一个空白字符, 包括空格 制表符 和 换行符
* . 任意字符
* ^ 匹配开头
* $ 匹配结尾
*
* new RegExp()写法 需要多写一个反斜杠
* 例子 /^\d$/ new RegExp('^\\d$')
*
*/
// 第一位是字母 b|y, 后面7位是数字
// /^[by]\d{7}$/
// var str='b4444555'
// console.log(/^[by]\d{7}$/.test(str)); // true
// 案例1 验证字符串是否为5位字母,大小写均可
// var str = 'abcde'
// var reg = /^[a-zA-Z]{5}$/
// console.log(reg.test(str)); // true
// 案例2 验证字符串是否为5位,且仅有小写字母 、点构成
// var str = 'abc.e'
// var reg = /^[a-z\.]{5}$/
// console.log(reg.test(str)); // true
// 案例3 验证字符串是否为4位小写字母,且最后一位不能是 m 字母
var str = 'abqw'
var str2 = 'abqm'
var reg = /^[a-z]{3}[a-ln-z]$/
console.log(reg.test(str)); // true
console.log(reg.test(str2)); // false
</script>
</body>
</html>
我是Eric,手机号是13522679763

浙公网安备 33010602011771号