No — it uses JavaScript's native regex engine (ECMAScript flavor), which is very similar to PCRE but has some syntax differences, particularly for certain lookaround and Unicode features.
Without the global flag, only the first match is found and highlighted, matching real regex behavior — most testing scenarios want the "g" flag checked.
Yes — the Replacement field supports $1, $2, and named group syntax to preview what a replace operation would produce.