Можно ли определить, является ли данная строка допустимым регулярным выражением, используя только регулярные выражения?
Скажем, у меня есть несколько строк, которые могут быть или не быть допустимыми регулярными выражениями. Я хотел бы, чтобы регулярное выражение соответствовало той строке, которая соответствует правильному регулярному выражению. Это возможно? Или я должен использовать какую-то грамматику более высокого уровня (то есть контекстно-свободный язык), чтобы обнаружить это? Влияет ли это на использование какой-либо расширенной версии регулярных выражений, таких как Perl-регулярные выражения?
Если это возможно, что такое регулярное выражение, соответствующее регулярному выражению?