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)

  • 相关阅读:
    loj#6433. 「PKUSC2018」最大前缀和(状压dp)
    PKUWC2019游记
    10. Regular Expression Matching
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/lenther2002/p/4906020.html
Copyright © 2011-2022 走看看