3710人加入学习
(6人评价)
Web前端第三季(JavaScript)

制作完成于2018年6月14日

价格 免费
<!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>

 

[展开全文]

var st1="hello";
  //检索以a开头的字符串是否符合规范,返回Boolean类型
  var st2=/^a/;
  //检索以a结尾的字符串是否符合规范,返回Boolean类型
  var st3=/a$/;
  //检索以a开头以a结尾的字符串是否符合规范,返回的是Boolean类型
  var st4=/^a$/;
  var indext=st2.test(st1);
  var indext1=st3.test(st1);
  var indext2=st4.test(st1);
  console.log(indext);
  console.log(indext1);
  console.log(indext2);
  //12345只要包含其中一个数都可以。
  var st5=/[12345]/;
  var st7=/[1-5]/;
  //\d 表示0-9任意一个数字。
  var st8=/\d/;
  //只要是12345开头或者结尾的都可以。a*表示一个a或者多个a。
  var st6=/^[12345]$/;
  var strx=1;
  var indext3=st5.test(strx);
  var indext4=st6.test(strx);
  console.log(indext3);
  console.log(indext4);

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(60)