靜態(tài)的regexp屬性對說有的正則表達式都有效,這些屬性頁與眾不同。因為它們都有兩個名字,一個復(fù)雜的名字和一個以美元符號開頭的尖端名字,下面就是那些屬性。
長名 短名 描述
inptu $_ 最后用于匹配的字符串(傳遞個exec()或者test()的字符串)
lastmatch $& 最后匹配的字符
lastparen $+ 最后匹配的分組
leftcontent $\(\是個下滑點,打不出來用\代替) 上次匹配的前面的字串
multiline $* 用于指定是否所有的表達式使用多行模式的布爾值
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)屬性基本不常用,也不在此多說了