Możesz łatwo użyć wyrażenia regularnego, aby zweryfikować zwykły język. Moje pytanie brzmi: czy możesz go użyć do weryfikacji języka kontekstowego? Jak potężny jest współczesny regex w hierarchii?Dopasowywanie^n b^n c^n (na przykład "aaabbbccc") za pomocą wyrażeń regularnych w języku C#
W jaki sposób chciałbyś utworzyć wyrażenie, które sprawdza ciągi pasujące do^n b^n c^n?
następujące przypadki powinny odpowiadać:
abc
aabbcc
aaabbbccc
Następujące przypadki nie powinny pasować:
abbc
aabbc
aabbbccc
Czy n wiadomo? Czy jest to jakaś liczba, o ile numer jest taki sam dla wszystkich liter? – Robbert
@Robbert brzmi jak ten ostatni – RaGe
Powiązane: [Przechwytywanie kwantyfikatorów i arytmetyka kwantyfikatorów] (http://stackoverflow.com/questions/23001137/capturing-quantifiers-and-quantifier-arithmetic) – HamZa