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>
  • 相关阅读:
    服务器 container
    oracle误操作表数据--回退(闪回)被提交后的数据
    在线笔记类
    idea maven项目使用过程中遇到的问题
    程序员提升网站
    检索网站
    公开课
    语言学习
    超强/超全面计算网站
    临时邮箱申请
  • 原文地址:https://www.cnblogs.com/kekang/p/5257781.html
Copyright © 2011-2022 走看看