Adding DOTALL modifier to ECMAScript regex standards
mathias at qiwi.be
Mon Aug 15 08:35:28 UTC 2016
> On 10 Aug 2016, at 16:02, Jake Reynolds <jreynoldsdev at gmail.com> wrote:
> I brought up the topic of adding the DOTALL modifier to the Chrome V8 Engine here and was directed to es-discuss. I was curious about the practicality and the want for adding a DOTALL modifier to the ECMAScript standards in the future?
> For those that don't know that DOTALL modifier is a regex modifier that allows the '.' symbol to match newlines as well.
> Example regex: /he[.*]?llo/
> Example search string 1: hello
> Example search string 2: he
> The above regex will match the 1st search string but will not match the 2nd.
> In ECMAScript the only current way to make a match like that work is to use [\d\D] which will match everything including newlines, given below.
> Current workaround regex: /he[\d\D]?llo/
> Proposed new regex: /he[.*]?llo/s
> Example search string: he
Formal proposal (incl. proposed spec changes) for this feature: https://github.com/mathiasbynens/es-regexp-singleline-flag
More information about the es-discuss