RegExp.prototype.source
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
source 屿§è¿åä¸ä¸ªå¼ä¸ºå½åæ£å表达å¼å¯¹è±¡çæ¨¡å¼ææ¬çå符串ï¼è¯¥å符串ä¸ä¼å
嫿£ååé¢éä¸¤è¾¹çææ 以åä»»ä½çæ å¿å符ã
示ä¾
>ä½¿ç¨ source
js
const regex = /fooBar/gi;
console.log(regex.source); // âfooBarâï¼ä¸å
å« /.../ åâgiâã
空æ£å表达å¼å转ä¹
js
new RegExp().source; // â(?:)â
new RegExp("\n").source === "\\n"; // trueï¼ä» ES5 å¼å§
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-regexp.prototype.source> |