zoukankan      html  css  js  c++  java
  • $1...$9 属性 (RegExp) (JavaScript)

    返回在模式匹配期间找到的,所存储的最近的九个部分。 只读。

     
     
    RegExp.$n 
    
    参数
     
     
    RegExp

    始终为全局 RegExp 对象。

    n

    1 至 9 之间的任意整数。

    备注
     
     

    每当产生一个带括号的成功匹配时,$1...$9 属性的值就被修改。 可以在一个正则表达式模式中指定任意多个带括号的子匹配,但只能存储最新的九个。

    示例
     
     

    下面的示例执行正则表达式搜索。 它显示了全局 RegExp 对象中的匹配项和子匹配项。 子匹配项是 $1…$9 属性中包含的成功的带括号匹配项。 该示例还显示了由 exec 方法返回的数组中的匹配项和子匹配项。

     
    var newLine = "<br />";
    
    var re = /(w+)@(w+).(w+)/g
    var src = "Please send mail to george@contoso.com and someone@example.com. Thanks!"
    
    var result;
    var s = "";
    
    // Get the first match.
    result = re.exec(src);
    
    while (result != null) {
        // Show the entire match.
        s += newLine;
    
        // Show the match and submatches from the RegExp global object.
        s += "RegExp.lastMatch: " + RegExp.lastMatch + newLine;
        s += "RegExp.$1: " + RegExp.$1 + newLine;
        s += "RegExp.$2: " + RegExp.$2 + newLine;
        s += "RegExp.$3: " + RegExp.$3 + newLine;
    
        // Show the match and submatches from the array that is returned
        // by the exec method.
        for (var index = 0; index < result.length; index++) {
            s +=  index + ": ";
            s += result[index];
            s += newLine;
        }
    
        // Get the next match.
        result = re.exec(src);
    }
    document.write(s);
    
    // Output:
    //  RegExp.lastMatch: george@contoso.com
    //  RegExp.$1: george
    //  RegExp.$2: contoso
    //  RegExp.$3: com
    //  0: george@contoso.com
    //  1: george
    //  2: contoso
    //  3: com
    
    //  RegExp.lastMatch: someone@example.com
    //  RegExp.$1: someone
    //  RegExp.$2: example
    //  RegExp.$3: com
    //  0: someone@example.com
    //  1: someone
    //  2: example
    //  3: com
    
    
    要求
     
     

    在以下文档模式中受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。此外,也在应用商店应用(Windows 8 和 Windows Phone 8.1)中受支持。请参阅版本信息

    适用于RegExp 对象 (JavaScript)

  • 相关阅读:
    项目计划和进度的管理之读书笔记
    美团,点评,澎湃等APP的启示
    产品曝光策略及渠道整理(一)
    产品信息架构的思考
    理解交互设计之"行为设计与对象设计"
    从市场运营角度谈Uber中国的第一批用户是怎么来的
    行业分析方向与框架
    行业分析报告的渠道和资料来源
    es6中的部分新特性
    解决微信开发工具在每次保存时自动刷新到首页的问题
  • 原文地址:https://www.cnblogs.com/lenther2002/p/4906020.html
Copyright © 2011-2022 走看看