bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/JavaScript/Working with Data
JavaScript•Working with Data

RegExp Methods

Concept visual

RegExp Methods

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

Complete RexExp Reference

Revised July 2025

Name

Description compile()

Compiles a regular expression

(Deprecated) constructor Returns the function that created the RegExp prototype dotAll

Returns true if the s

flag is set in the expression (new in 2018) escape() Returns a string where characters that belongs to the regular expression syntax are escaped (new in 2025) exec() Returns a result array for a matches in a string flags

Returns the modifiers set in the expression

(new in 2015)

global

Returns true if the g

flag is set in the expression hasIndices

Returns true if the d

flag is set (new in 2022) ignoreCase

Returns true if the i

flag is set lastIndex Specifies the index at which to start the next match multiline

Returns true if the m

modifier is set source Returns the text of the RegExp pattern sticky

Returns true if the y

flag is set (new in 2015) test() Tests for a match in a string. Returns true or false toString() Returns the string value of the regular expression unicode

Returns true if the u

flag is set (new in 2018) unicodeSets

Returns true if the v

flag is set (new in 2023)

RegExp String Methods

Method

Description match(regexp)

Returns an Array of results matchAll(regexp)

Returns an Iterator of results replace(regexp, s) Returns a new String replaceAll(regexp, s)

Returns a new String search(regexp)

Returns the index of the first match split(regexp)

Returns an Array of results

See Also:

JavaScript RegExp Tutorial

JavaScript RegExp Flags

JavaScript RegExp Character Classes

Previous

JavaScript RegExp Objects