Using Java syntax in JavaScript regular expressions
-
- UpdatedAug 3, 2023
- 1 minute read
- Vancouver
- Building applications
The Vancouver release is no longer supported. As such, the product documentation and release notes are provided for informational purposes only, and will not be updated.
The enhanced regex engine includes an additional flag to allow Java syntax to be used in JavaScript regular expressions.
Regular expressions with the additional flag work in all places that expect a regular
expression, such as String.prototype.split
and
String.prototype.replace
. To use Java syntax in a regular expression, use
the Java inline flag j, for example /(?ims)ex(am)ple/j
Flag | Description |
---|---|
j | Defines a regular expression that executes using the Java regular expression
engine. It can be used to access Java-only features of regular expressions (such
as look behind, negative look behind) or to use Java regular expressions without
translating them into JavaScript regular expressions. For example: var
regex = /ex(am)ple/j; |