2010-04-17 12 views

Odpowiedz

4

regex że @tanascius dał jest w porządku, i na tej podstawie, jeden krótszy może być:

([a-z][A-Z])*[a-z]? 

Główną różnicą jest to, że ten dopasuje pusty ciąg. Na przykładach nie byłem pewien, czy było to dozwolone.

+0

+1 też: jeśli łańcuch o zerowej długości jest ważny, byłby to właściwy sposób. Ale myślę, że @tanascius ma rację i wymagana jest przynajmniej jedna postać. –

+0

Nice! Dziękuję Ci. – Tom

-2

Tanascius Przykładem może dopasować rzeczy jak 'AA' i 'AAA'. Nie testowałem tego, ale powinien działać przede wszystkim:

^([a-z][A-Z]?)+$ 
+1

Pozwoli to również na 'aa'. – Gumbo

+0

Jego przykład nie będzie. Twój przykład z drugiej strony będzie pasował do rzeczy takich jak 'aaaBaB'. – Blixt

+0

W jaki sposób moje wyrażenie regularne pasuje do Aa? Wymagam znaku małej litery na pierwszej pozycji ... – tanascius

Powiązane problemy