I use regex101.com, which has a really great explanation feature, but it's not really built for 'search and replace'. You might want to take a look at it and see how you match up against it.
Highly recommend regex101 to anyone reading this. Multiple language support, colored highlights based on which group matched, a full-fledged debugger that steps through every character tested, and substitution with group references. That said, OP's solution has a much simpler interface, and if you like that kind of thing for focus, it seems like it's a great little app!
This has a simpler interface, yes. But, it took me a while to get comfortable with regular expressions, so the explanations of what was going on was like a built-in tutor, and apps like this definitely need this to be useful to learners.
13 comments
[ 1.9 ms ] story [ 46.0 ms ] threadAlso, what's the value in having this in JavaScript?
For JavaScript, regex101 uses the browser's regex engine, so you may see different results on different browsers for the same test case.
FAQ link: https://github.com/firasdib/Regex101/wiki/FAQ#how-close-does...
This is the actual service worker for JS regexps: https://gist.github.com/helb/6c9edb53d73489f85390f82826c2b08...