Проверяет регулярное выражение JavaScript: подсветка, группы захвата и пробная замена.
Так проверяют формы на странице и многие шаблоны JSON Schema. Выражение из справки PHP preg_match может не сработать, если там есть форма, которая есть только в PCRE. Глобальный поиск всегда включён: видны все совпадения. В замене работают $1 и $$. Если выражение уже верное и нужно только вытащить куски, короче путь через извлечение по выражению.
\d+, не /\d+/g. Флаги — это галочки.^ и $ на каждую строку, s даёт точке видеть перевод, u нужен для \p{L} и эмодзи.\w — это только [A-Za-z0-9_]. «ё» и буквы с ударением туда не входят.(a+)+ на длинном несовпавшем тексте может подвесить вкладку. Список останавливается на 5000, само выражение от этого быстрее не станет.