Test a regular expression against your text and see every match highlighted, with its capture groups. It uses your browser's JavaScript engine, so results match what your code will do.
JavaScript's, as built into your browser. Most syntax is shared with Python, Java, C#, and PCRE, but some features differ, such as lookbehind support in older browsers and the absence of possessive quantifiers.
Without the global flag, JavaScript stops at the first match. Turn on Global to find them all.
Nested repeats such as (a+)+ or (.) can try a huge number of ways to match text that almost matches. This is called catastrophic backtracking. Rewrite the pattern so each part can only match in one way, for example a+ instead of (a+)+.
Put a backslash before it, such as . for a dot or ( for an opening bracket.
You can also come chat with us on the Stoic Dreams discord server.