Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

RegExp.prototype.toString()

BaselineWidely available

ThetoString() method ofRegExp instances returns a string representing this regular expression.

Try it

console.log(new RegExp("a+b+c"));// Expected output: /a+b+c/console.log(new RegExp("a+b+c").toString());// Expected output: "/a+b+c/"console.log(new RegExp("bar", "g").toString());// Expected output: "/bar/g"console.log(new RegExp("\n", "g").toString());// Expected output (if your browser supports escaping): "/\n/g"console.log(new RegExp("\\n", "g").toString());// Expected output: "/\n/g"

Syntax

js
toString()

Parameters

None.

Return value

A string representing the given object.

Description

TheRegExp object overrides thetoString() method of theObject object; it does not inheritObject.prototype.toString(). ForRegExp objects, thetoString() method returns a string representation of the regular expression.

In practice, it reads the regex'ssource andflags properties and returns a string in the form/source/flags. ThetoString() return value is guaranteed to be a parsable regex literal, although it may not be the exact same text as what was originally specified for the regex (for example, the flags may be reordered).

Examples

Using toString()

The following example displays the string value of aRegExp object:

js
const myExp = new RegExp("a+b+c");console.log(myExp.toString()); // '/a+b+c/'const foo = new RegExp("bar", "g");console.log(foo.toString()); // '/bar/g'

Empty regular expressions and escaping

SincetoString() accesses thesource property, an empty regular expression returns the string"/(?:)/", and line terminators such as\n are escaped. This makes the returned value always a valid regex literal.

js
new RegExp().toString(); // "/(?:)/"new RegExp("\n").toString() === "/\\n/"; // true

Specifications

Specification
ECMAScript® 2026 Language Specification
# sec-regexp.prototype.tostring

Browser compatibility

See also

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp