<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>正则表达式2</title>
<script type="text/javascript">
// var p1 = /^a/; //匹配以a开头
// console.log(p1.test("a"));//true
// console.log(p1.test("abc"));//true
// console.log(p1.test("bc"));//false
// console.log(p1.test("bac"));//false
// var p2 = /a$/; //匹配以a结尾
// console.log(p2.test("abca"));//true
// var p2 = /^a$/; //匹配以a开头,以a结尾
// console.log(p2.test("ab"));//false
// console.log(p2.test("b"));//false
// console.log(p2.test("aaa"));//false
// console.log(p2.test("a"));//true
//javascript 正则表达式
// var p4 = /[1234]/;
// console.log(p4.test("11"));//true
// console.log(p4.test("115"));//true
// console.log(p4.test("1"));//true
// console.log(p4.test("2"));//true
// console.log(p4.test("3"));//true
// console.log(p4.test("4"));//true
// console.log(p4.test("5"));//false
// var p4 = /^[1234]$/;
// console.log(p4.test("11"));//false // /^[1234]$/ 是一位数字
// console.log(p4.test("115"));//false
// console.log(p4.test("1"));//true
// console.log(p4.test("2"));//true
// console.log(p4.test("3"));//true
// console.log(p4.test("4"));//true
// console.log(p4.test("5"));//false
// var p4 = /^[1234][1234]$/; // 两位数字
// console.log(p4.test("11"));//true
// console.log(p4.test("115"));//false
// console.log(p4.test("1"));//false
// console.log(p4.test("2"));//false
// console.log(p4.test("3"));//false
// console.log(p4.test("4"));//false
// console.log(p4.test("5"));//false
// var p4 = /^[1-4]$/; //[1234] = [1-4]
// console.log(p4.test("11"));//false
// console.log(p4.test("115"));//false
// console.log(p4.test("1"));//true
// console.log(p4.test("2"));//true
// console.log(p4.test("3"));//true
// console.log(p4.test("4"));//true
// console.log(p4.test("5"));//false
// var p4 = /[abc]/;
// console.log(p4.test("11"));//false
// console.log(p4.test("115"));//false
// console.log(p4.test("1"));//false
// console.log(p4.test("2"));//false
// console.log(p4.test("3"));//false
// console.log(p4.test("4"));//false
// console.log(p4.test("5"));//false
// var p4 = /[abc]/;
// var p4 = /[a-z]/;
// console.log(p4.test("a"));//true
// console.log(p4.test("b"));//true
// console.log(p4.test("1"));//false
// console.log(p4.test("2"));//false
// console.log(p4.test("3"));//false
// console.log(p4.test("4"));//false
// console.log(p4.test("5"));//false
// var p5 = /\d/;//[0-9] // \d 代表数字
// console.log(p5.test("1"));//true
// console.log(p5.test("3"));//true
// console.log(p5.test("0"));//true
// console.log(p5.test("a"));//false
//正整数
// 1-9 0-9
// var p6 =/^[1-9]\d*$/;
// console.log(p6.test("0")); //false
// console.log(p6.test("5")); //true
// console.log(p6.test("21")); //true
// console.log(p6.test("430")); //true
// console.log(p6.test("-430")); //false
// var p7 =/a*/;
// console.log(p7.test("a"));//true
// console.log(p7.test("0"));//true
// console.log(p7.test("aa"));//true
// console.log(p7.test("aaa"));//true
// console.log(p7.test("b"));//true
// var p7 =/^a*/;
// console.log(p7.test("a"));//true
// console.log(p7.test("0"));//true
// console.log(p7.test("aa"));//true
// console.log(p7.test("aaa"));//true
// console.log(p7.test("b"));//true
// * + 都是量词
// var p7 =/^a+/;
// console.log(p7.test("a"));//true
// console.log(p7.test("0"));//false
// console.log(p7.test("aa"));//true
// console.log(p7.test("aaa"));//true
// console.log(p7.test("b"));//false
// var p8 = /^[1-9][0-9]+$/;
// console.log(p8.test("10"));//true
// console.log(p8.test("804632564"));//true
// console.log(p8.test("0"));//false
// console.log(p8.test("089"));//false
// console.log(p8.test("100"));//true
//xxx@xx.com xx.org xx.net
var p9 = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
console.log(p9.test("xxx@qq.com"));//true
console.log(p9.test("xxx@qq.net"));//true
console.log(p9.test("xxx@qq.cn"));//true
console.log(p9.test("@qq.cn"));//false
console.log(p9.test("123@baidu.com"));//true
console.log(p9.test("123@baidu.xcvxcvds"));//true
console.log(p9.test("&123@baidu.xcvxcvds"));//false
</script>
</head>
<body>
</body>
</html>