RegExp靜態(tài)的實例屬性

字號:


    靜態(tài)的RegExp屬性對說有的正則表達(dá)式都有效,這些屬性頁與眾不同。因為它們都有兩個名字,一個復(fù)雜的名字和一個以美元符號開頭的尖端名字,下面就是那些屬性。
    長名 短名 描述
    inptu $_ 最后用于匹配的字符串(傳遞個exec()或者test()的字符串)
    lastMatch $& 最后匹配的字符
    lastParen $+ 最后匹配的分組
    leftContent $\(\是個下滑點,打不出來用\代替) 上次匹配的前面的字串
    multiline $* 用于指定是否所有的表達(dá)式使用多行模式的布爾值
    rightContent $' 在上次匹配之后的字串
    舉例說明
    var str = "this site is 3w forasp cn";
    var re = /(3w)forasp/gi;
    re.test(str);
    alert(RegExp.input);//輸出this site is forasp cn
    alert(RegExp.leftContext);//輸出this site is
    alert(RegExp.rightContext);//輸出cn
    alert(RegExp.lastMatch);//輸出forasp
    alert(RegExp.lastParen);//輸出3w
    如果用簡單方式替換
    RegExp["簡單模式"]
    這個靜態(tài)屬性基本不常用,也不在此多說了