È possibile utilizzare facilmente regex per verificare una lingua normale. La mia domanda è puoi usarla per verificare un linguaggio sensibile al contesto? Quanto è potente la regex moderna nella gerarchia?Corrispondenza a^n b^n c^n (ad esempio "aaabbbccc") utilizzando le espressioni regolari in C#
Come procederesti a creare un'espressione regolare che controlla le stringhe che corrispondono a^n b^n c^n?
i seguenti casi devono corrispondere:
abc
aabbcc
aaabbbccc
I seguenti casi non devono corrispondere:
abbc
aabbc
aabbbccc
È noto? O è un numero qualsiasi purché il numero sia lo stesso per tutte le lettere? – Robbert
@Robbert suona come il secondo – RaGe
correlati: [Acquisizione di quantificatori e quantificatori aritmetici] (http://stackoverflow.com/questions/23001137/capturing-quantifiers-and-quantifier-arithmetic) – HamZa