2010-04-17 30 views

cevap

4

@tanascius ve bu ince dayanmaktadır verdi regex, daha kısa biri olabilir:

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

önemli farktır Bu boş dizeyle eşleşecek. İzin verildiğinde örneklerden emin değildim.

+0

+1 de: Sıfır uzunluklu bir dize geçerli ise, bu gitmek için yol olacaktır. Ama sanırım @tanascius haklı ve en az bir karakter gerekiyor. –

+0

Güzel! Teşekkür ederim. – Tom

-2

Tanascius örnek 'Aa' ve 'AAA' gibi şeyler eşleşir. Bunu test etmedim, ama çoğunlukla çalışması gerekir:

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

Bu ayrıca 'aa''ya izin verecektir. – Gumbo

+0

Onun örneği yapmayacak. Öte yandan örneğiniz, aaaBaB gibi şeyler ile eşleşecektir. – Blixt

+0

Normal ifadem Aa ile nasıl eşleşmeli? İlk konumda küçük harfli bir karakter talep ediyorum ... – tanascius