javascript06
-
\d 匹配数字
[4-9] 控制区间
[4567] 只能匹配出现数字的一次
X? 一次或者一次也没有
X* 零次或者多次
X+ 一次或者多次[即不能为空]
-
//表示次数
X{n] 恰好n次
X{n,} 至少n次
x{n,m} 至少n次,最多m次
- $ X 字符串必须以结尾
- ^a 字符串必须以a打头
JS中判断用test
alert(patt.test(str));
表示要求 字符串必须以a结尾
var patt = /a$/;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
//表示要求字符串中,是否包含字母e
// var patt = new RegExp("e");
//var patt = /e/;//也就是正则表达式
//要求字符串是否包含字母a 或者 字母b 或者 字母c
// var patt=/[abc]/
//表示要求字符串是否包含小写字母
// var patt=/[a-z]/
//表示要求字符串是否包含小写字母
//var patt = /[A-Z]/
// 表示要求字符串,是否包含字母,数字,下划线
// var patt = /\w/;
//表示要求字符串,是否包含任意数字
// var patt=/[0-9]/
// 表示要求 字符串中是否包含至少一个a
// var patt = /a+/;
//表示要求字符串中是否* 包含* 零个或者 多个 a
// var patt = /a*/
// 表示要求 字符串是否包含一个或零个a
// var patt = /a?/;
// 表示要求 字符串是否包含连续三个a
// var patt = /a{3}/;
// 表示要求 字符串是否包 至少3个连续的a,最多5个连续的a
// var patt = /a{3,5}/;
// 表示要求 字符串是否包 至少3个连续的a,
// var patt = /a{3,}/;
// 表示要求 字符串必须以a结尾
// var patt = /a$/;
//
//
// 表示要求 字符串必须以a打头
// var patt = /^a/;
// 要求字符串中是否*包含* 至少3个连续的a
// var patt = /a{3,5}/;
// 要求字符串,从头到尾都必须完全匹配
// var patt = /^a{3,5}$/;
var patt = /^\w{5,12}$/;
var str = "asdasdad";
alert(patt.test(str));
</script>
</head>
<body>
</body>
</html>