• regexp学习


    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>regexp学习</title>
    </head>
    <body>
        <h1>正则表达式学习regexp</h1>
        <script>
        var text="mom and dad and baby";
        //模式
        var pattern= /mom( and dad( and baby)?)?/gi;
        //exec()捕获组
        var matches=pattern.exec(text);
        document.write(matches.index+"<br/>");
        document.write(matches.input+"<br/>");
        document.write(matches[0]+"<br/>");
        document.write(matches[1]+"<br/>");
        document.write(matches[2]+"<br/>");
        document.write(text.search(pattern)+"<br/>");
        //正则常用元字符
        var str="hello world 2014!";
        //.匹配除换行意外的所有字符
        var patt0=/.*/i;
        document.write(str+"<br/>");
        document.write(str.match(patt0)+"<br/>");
        //w匹配以字母、下划线、数字的字符
        var patt1=/w{5}/g;
        document.write(str.match(patt1)+"<br>");
        //s匹配任意的空白符
        var patt2=/w{5}s{1}w{5}/g;
        document.write(str.match(patt2)+"<br>");
        //d匹配数字
        var patt3=/d{4}/;
        document.write(str.match(patt3)+"<br>");
        //^匹配字符串的开始
        var patt4=/l[^dl]/;
        //匹配除了d、l以外前面跟l的字符
        document.write(str.match(patt4)+"<br>");
        /*$匹配字符串的结尾
         * 写法为字符+$
         */
        var patt5=/w{5}sd{4}!$/;
        document.write(str.match(patt5)+"<br>");
        //验证email地址
        var email="82190@163.net"
        var patt6=/w*@[1]w*.com|.net/;
        var emailresult=email.match(patt6);
        document.write(emailresult);
        //若emailresult的长度小于原email长度则为假
        </script>
    </body>
    </html>
    
     
  • 相关阅读:
    结对项目——电子书的字段
    痛点分析
    文本统计——字符 单词 行数
    音乐播放器需求分析
    简单的四则运算
    高德地图——一款功能强大的APP
    记一次mysql小版本升级
    Servlet/JSP面试题目-----近期总结
    【转】各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
    springMVC框架(二)---springMVC框架高级开发
  • 原文地址:https://www.cnblogs.com/leeten/p/3679134.html
Copyright © 2020-2023  润新知