zoukankan      html  css  js  c++  java
  • Js RegExp对象

    1 语法

      1.1 直接量语法

      /pattern/attributes

      1.2 创建RegExp对象

      new RegExp(pattern, attributes)

      1.3 说明

      pattern是正则表达式,attributes是指修饰符如i,g,m

    2 RegExp 对象方法

    方法描述
    exec 检索字符串中指定的值。返回找到的值,并确定其位置。
    test 检索字符串中指定的值。返回 true 或 false。
     
            //语法:RegExpObject.test(string)
            //说明:test() 方法检索字符串中的指定值。返回值是 true 或 false
            var re1 = new RegExp("^\s+$","g");
            var msg = re1.test("he llo");
    		alert(msg);
    
            //语法:RegExpObject.exec(string)
            //说明:exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null
            var a;
            var re2 = new RegExp("e", "g");
            do {
                a = re2.exec("hello world hi!");
                alert(a);
            }
            while (a != null)
    

    3 支持正则表达式的 String 对象的方法

    方法描述
    search 检索与正则表达式相匹配的值。
    match 找到一个或多个正则表达式的匹配。
    replace 替换与正则表达式匹配的子串。
    split 把字符串分割为字符串数组。
     
            //语法:stringObject.search(regexp)
            //说明:search() 从字符串的开始进行检索,总是返回stringObject的第一个匹配的位置
            var re3 = new RegExp("World");
            var a = "Hello World".search(re3);
            alert(a);
    
            //语法:stringObject.match(searchvalue)
            //说明:match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
            var s = "Hi Baby! Hi!";
            var a = s.match(/Hi/);
            alert(a instanceof Array);
    
  • 相关阅读:
    MySQL如何查询两个日期之间的记录
    Android常用权限
    Android如何区别真机和模拟器
    android资源文件说明
    Android文件存取路径
    @SuppressLint("NewApi")和@TargetApi()的区别
    Java注释规范
    启动IpFilterDriver驱动
    IDEA 创建 Spring Boot 多模块项目(Multi Modules)
    Spring Boot 多环境如何配置
  • 原文地址:https://www.cnblogs.com/xqhppt/p/2331707.html
Copyright © 2011-2022 走看看