JavaScript RegExp toString() 方法

定義和用法

toString() 方法返回正則表達式的字符串值。

實例

例子 1

返回正則表達式的字符串值:

let pattern = /Hello World/g;
let text = pattern.toString();

親自試一試

例子 2

返回正則表達式的字符串值:

let pattern = new RegExp("Hello World", "g");
let text = pattern.toString();

親自試一試

語法

RegexpObject.toString()

參數

無。

返回值

類型 描述
字符串 RegExp 的字符串表示。

技術細節

拋出

類型 描述
TypeError 調用該方法的對象不是 RegExp 時,拋出該異常。

說明

RegExp.toString() 方法將以正則表達式直接量的形式返回正則表達式的字符串表示。

注意

不允許用實現添加轉義序列,這樣可以確保返回的字符串是合法的正則表達式直接量。

請思考由表達式 new RegExp("/","g") 創建的正則表達式。RegExp.toString() 的一種實現對該正則表達式返回 “///g”,此外它還可能添加轉義序列,返回 “/\//g”。

瀏覽器支持

toString() 是 ECMAScript1 (ES1) 特性。

所有瀏覽器都完全支持 ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持