On Friday, December 14, 2018 at 12:27:22 AM UTC+1, Sathya Gunasekaran wrote:
>
> LGTM 
> On Thu, Dec 13, 2018 at 2:01 PM Peter Wong <[email protected] 
> <javascript:>> wrote: 
> > 
> > Contact emails 
> > [email protected] <javascript:> 
> > [email protected] <javascript:> 
> > [email protected] <javascript:> 
> > 
> > [email protected] <javascript:> 
> > 
> > 
> > Spec 
> > https://github.com/tc39/proposal-string-matchall/ 
> > 
> > https://tc39.github.io/proposal-string-matchall/ 
> > 
> > 
> > Summary 
> > String.prototype.matchAll behaves similarly to String.prototype.match, 
> but returns a full regexp result object for each match in a global or 
> sticky regexp. 
> > 
> > Motivation 
> > This offers a simple way to iterate over matches when access to e.g. 
> capture groups is needed. 
> > 
> > const string = 'Magic hex numbers: DEADBEEF CAFE 8BADF00D'; 
> > const regex = /\b[0-9a-fA-F]+\b/g; 
> > for (const match of string.matchAll(regex)) { 
> >  console.log(match); 
> > } 
> > 
> > // Iteration 1: 
> > [ 
> >  'DEADBEEF', 
> >  index: 19, 
> >  input: 'Magic hex numbers: DEADBEEF CAFE 8BADF00D' 
> > ] 
> > 
> > // Iteration 2: 
> > [ 
> >  'CAFE', 
> >  index: 28, 
> >  input: 'Magic hex numbers: DEADBEEF CAFE 8BADF00D' 
> > ] 
> > 
> > // Iteration 3: 
> > [ 
> >  '8BADF00D', 
> >  index: 33, 
> >  input: 'Magic hex numbers: DEADBEEF CAFE 8BADF00D' 
> > ] 
> > 
> > 
> > Interoperability risk 
> > Firefox: In development - 
> https://bugzilla.mozilla.org/show_bug.cgi?id=1435829 
> > Edge: No public signals 
> > Safari: No public signals - 
> https://bugs.webkit.org/show_bug.cgi?id=186694 
> > Web developers: Positive 
> > 
> > Compatibility risk 
> > The spec has undergone a few updates and depending on whether other 
> implementations have kept up, there is a possibility V8 could differ in 
> behavior.  At the time of writing, V8 is current with all the latest spec 
> updates and have contributed updates to the test262 test suite to minimize 
> difference between other implementations. 
> > 
> > 
> > V8 tests (mjsunit) as well as all test262 tests pass for this feature. 
> > 
> > Will this feature be supported on all six Blink platforms (Windows, Mac, 
> Linux, 
> > Chrome OS, Android, and Android WebView)? 
> > 
> > Yes 
> > 
> > Link to entry on the Chrome Platform Status 
> > https://www.chromestatus.com/features/5520028858318848 
> > 
> > Requesting approval to ship? 
> > Yes. Note that since this is a V8/JS feature, this post is just an FYI 
> to blink-dev — no signoff from Blink API owners is required. 
> > 
> > 
> > -- 
> > -- 
> > v8-dev mailing list 
> > [email protected] <javascript:> 
> > http://groups.google.com/group/v8-dev 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups "v8-dev" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-dev/7f7c75bc-7d8d-497a-b377-9a188915f9a6%40chromium.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to