Я хочу реализовать что-то вроде «редактора для регулярных выражений». Это для опытных пользователей моего приложения PHP. Проблема в том, что мне нужно что-то вроде «отражения» для регулярного выражения (точнее, для любого заданного регулярного выражения), чтобы выяснить, сколько подшаблонов оно содержит. В Python я просто набираю:
re.compile(regex).groups
Как реализовать это в PHP? Было бы также неплохо иметь возможность безопасно знать, может ли выражение даже скомпилироваться. В Python есть исключения, и их легко обработать. PHP запускает мое приложение без каких-либо предупреждений или выдает несколько предупреждений / ошибок, которые невозможно отследить.
Спасибо за любые предложения!