zoukankan      html  css  js  c++  java
  • javascipt正则表达式

    总结正则表达式的用法:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    
    <html>
    <head>
    <title>ggggg</title>
    <link rel="stylesheet" type="text/css" href="">
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <!--js代码可以放置在任意位置,按照先后顺序依次执行 一般放在head标签之间-->
    <script type="text/javascript">
        //子表达式 捕获 反向引用 满足第一位和最后一位相同,第二位和第三位相同的4位数 var regExp=/(\d)(\d)\2\1/gi;
        function test(){
            var con=document.getElementById("content").value;
            //连续的3个数{n} ,
            //var regExp=/a{2}1{3}/gi;
            //{n,m}最少n次最多m次 js贪婪原则先匹配多的再去匹配少的
            //var regExp=/1{3,4}/gi;
            //+ 表示出现一次到任意多次
            //var regExp=/1+/gi;
            //* 表示0次到任意多次
            //var regExp=/a1*/gi;
            //? 表示出现0次到1次
            //var regExp=/a1?/gi;
            //[a-z]
            //var regExp=/\./gi;
            //^开始 $结尾 定位符
            //var regExp=/han$/gi;
            //\b 匹配边界(如空格隔开等)的目标字符串 \B 相反
            //var regExp=/han\B/gi;
            // | 选择匹配
            var regExp=/(pan|潘|盘)/gi;
    
            while(res=regExp.exec(con)){
                window.alert(res[0]);
            }
        }
    
    </script>
    </head>
    <body>
        <textarea id="content" cols="20" rows="10"></textarea><br/>
        <input type="button" value="test" onclick="test()">
    </body>
    </html>
  • 相关阅读:
    C++类的内存结构
    emplace与insert的区别(C++11)
    C/C++宏的奇技淫巧
    编译器对内存的分配
    利用C++实现模块隐藏(R3层断链)
    PCB标准规范
    RTC 总结
    0.96寸OLED显示屏 IIC接口(SSD1306)
    串行通信简介(SPI, IIC, UART)
    人生感悟
  • 原文地址:https://www.cnblogs.com/pwm5712/p/3038038.html
Copyright © 2011-2022 走看看