RegExp `x` flag

Jacob Pratt jhprattdev at gmail.com
Tue Jun 4 02:02:53 UTC 2019


Has there been any previous discussion of adding the `x` flag to JS? It
exists in other languages, and can make relatively complicated regex _much_
easier to read. It also allows for comments, which are incredibly helpful
when trying to understand some regexes.

For prior art, XRegExp has this flag (though I've no idea to figure out how
frequently it's used), as do a few other languages.

Quick overview: https://www.regular-expressions.info/freespacing.html

Language references:
Python: https://docs.python.org/3/library/re.html#re.X
Rust: https://docs.rs/regex/1.1.6/regex/
XRegExp: http://xregexp.com/xregexp/flags/#extended
.NET:
https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference#regular-expression-options

Jacob Pratt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20190603/cd0162f5/attachment.html>


More information about the es-discuss mailing list