RegExp Methods
Complete RexExp Reference
Revised July 2025
| Name | Description |
|---|---|
| compile() | Compiles a regular expression(Deprecated) |
| constructor | Returns the function that created the RegExp prototype |
| dotAll | Returnstrue if thes 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 | Returnstrue if theg flag is set in the expression |
| hasIndices | Returnstrue if thed flag is set (new in 2022) |
| ignoreCase | Returnstrue if thei flag is set |
| lastIndex | Specifies the index at which to start the next match |
| multiline | Returnstrue if them modifier is set |
| source | Returns the text of the RegExp pattern |
| sticky | Returnstrue if they flag is set(new in 2015) |
| test() | Tests for a match in a string. Returnstrue orfalse |
| toString() | Returns the string value of the regular expression |
| unicode | Returnstrue if theu flag is set(new in 2018) |
| unicodeSets | Returnstrue if thev 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 |

