Costruisci una regex che accetti una stringa regex come input e controlla se è valida. Fondamentalmente, il tuo regex dovrebbe essere in grado di validare se stesso. (Qualsiasi regex non valida non deve essere convalidata, quindi non puoi usarla .*
.;))
Il tuo sapore deve essere pienamente supportato da implementazioni ben note (Perl, sed, grep, gawk, ecc.) E deve supportare pienamente ciò che supportano quelle implementazioni. [Non preoccuparti per l'avvocato parlare; Sto solo cercando di rimuovere eventuali scappatoie per gli smart ***.]
Avevo code-golf , ma sono preoccupato che darà un vantaggio a coloro che conoscono e utilizzano sapori ricchi di non-funzionalità. O le mie preoccupazioni sono infondate?