zoukankan      html  css  js  c++  java
  • js正则

    创建一个正则表达式有两种方式

    • var expression= /pattern /flags;
      • pattern部分可以是任何简单或者复杂的正则表达式
      • flags 用以标明正则表达式的行为。正则表达式的匹配模式支持下列3个标志。
        • g:全局模式
        • i:不区分大小写
        • m:表示多行模式
    • 通过构造函数

            <script type="text/javascript">
            //创建一个正则表达式
            var pattern= /[bc]at/i;
            alert(pattern.test("cat"));//true
            //使用构造函数创建一个正则表达
            var pattern2=new RegExp("[bc]at","i");
            alert(pattern2.test("Bat"));//true
            </script>
      2.2.4.2 实例属性
            <script type="text/javascript">
            //创建一个正则表达式
            var pattern= /[bc]at/i;
            alert(pattern.global);//false 表示是否设置了g标志
            alert(pattern.ignoreCase);//true 表示是否设置了i标志
            alert(pattern.mutiline);//false 表示是否设置了m标志
            alert(pattern.lastIndex);//0 整数,表示开始搜索下一个匹配项的自负位置,从0开始
            alert(pattern.source);///[bc]at/i 正则表达式的字符串表示
            </script>
      2.2.4.3 实例方法
            <script type="text/javascript">
            //创建一个正则表达式
            var text="mom and dad and baby";
            var pattern= /mom( and dad( and baby)?)?/gi;
            //exec()专门为捕获数组而设计的。
            var matches=pattern.exec(text);
            alert(matches.index);//0
            alert(matches.input);//mom and dad and baby
            alert(matches[0]);//mom and dad and baby
            alert(matches[1]);// and dad and baby
            alert(matches[2]);// and baby
            //test()方法
            </script>
  • 相关阅读:
    【JZOJ4244】yi【贪心】
    【JZOJ4244】yi【贪心】
    基本赋值运算符
    自增自减运算符
    字符串的+操作
    算术运算符
    数据类型转换
    键盘输入使用
    基本数据类型长度
    变量
  • 原文地址:https://www.cnblogs.com/kekang/p/5257781.html
Copyright © 2011-2022 走看看