This appendix lists the features that are deprecated as of JavaScript 15.
RegExp Properties
The following properties are deprecated.
Property
Description
$1, ..., $9
Parenthesized substring matches, if any.
See input.
$*
See multiline.
$&
See lastMatch.
$+
See lastParen.
$`
See leftContext.
$'
See rightContext.
input
The string against which a regular expression is matched.
lastMatch
The last matched characters.
lastParen
The last parenthesized substring match, if any.
leftContext
The substring preceding the most recent match.
rightContext
The substring following the most recent match.
The following are now properties of RegExp instances, no longer of the RegExp object.
Property
Description
global
Whether or not to test the regular expression against all possible matches in a string, or only against the first.
ignoreCase
Whether or not to ignore case while attempting a match in a string.
lastIndex
The index at which to start the next match.
multiline
Whether or not to search in strings across multiple lines.
source
The text of the pattern.
RegExp Methods
The compile method is deprecated.
The valueOf method is no longer specialized for RegExp. Use Object.valueOf.
Escape sequences
Octal escape sequences (\ followed by one, two, or three octal digits) are deprecated in string and regular expression literals.
The escape and unescape functions are deprecated. Use encodeURI, encodeURIComponent, decodeURI or decodeURIComponent to encode and decode escape sequences for special characters.