此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

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

浏览器兼容性

参见