RegExp.lastParen ($+)
éæ å: è¯¥ç¹æ§å°æªæ ååãæä»¬ä¸å»ºè®®å¨ç产ç¯å¢ä¸ä½¿ç¨éæ åç¹æ§ï¼å 为å®ä»¬å¨æµè§å¨ä¸çæ¯ææéï¼ä¸å¯è½åçååæè¢«ç§»é¤ãä¸è¿ï¼å¨æ²¡ææ åé项çç¹å®æ åµä¸ï¼å®ä»¬å¯ä»¥ä½ä¸ºåéçæ¿ä»£æ¹æ¡ã
lastParen éæ å屿§æ¯æ£å表达å¼çéæååªè¯»å±æ§ï¼å
å«å¹é
å°çæåä¸ä¸ªå串ï¼å¦æåå¨ï¼ãRegExp.$+æ¯è¿ä¸å±æ§çå«åã
è¯æ³
RegExp.lastParen RegExp['$+']
æè¿°
lastParen 屿§æ¯éæçï¼ä¸æ¯æ£å表达å¼ç¬ç«å¯¹è±¡ç屿§ãåä¹ï¼ä½ åºå§ç»å°å
¶ä½¿ç¨ä¸º RegExp.lastParen æè
RegExp['$+']ã
lastParen 屿§ç弿¯åªè¯»çï¼å¹¶ä¸ä¼å¨å¹é
æåæ¶ä¿®æ¹ã
ä½ ä¸è½ä½¿ç¨å±æ§è®¿é®å¨ (RegExp.$+) æ¥ä½¿ç¨ç®åçå«åï¼å 为解æå¨å¨è¿éä¼å° "+" çå表达å¼ï¼å¹¶æåº SyntaxError ãä½¿ç¨ æ¹æ¬å·ç¬¦å·æ¥è®¿é®å±æ§ã
示ä¾
>ä½¿ç¨ lastParen å $+
var re = /(hi)/g;
re.test("hi there!");
RegExp.lastParen; // "hi"
RegExp["$+"]; // "hi"
è§è
éæ åã并䏿¯ä»»ä½ç°è¡è§èçä¸é¨åã