2010-05-26 17 views
5
çizgi

ile katıldı.Normal İfade benim düzenli ifade çalışması için görünmüyor olabilir

Bazı alfa metin, hiçbir numaraları, alt çizgi ve sonra biraz daha aplha metin olmasını istiyorum. örneğin

: blah_blah

Burada bir çalışma dışı ömeği avans kişilerde

^[a-z][_][a-z]$ 

Teşekkür vardır.

DÜZENLEME: Özür dilerim, bütün küçük harf kullanımını zorlamak istiyorum.

[a-z]+_[a-z]+

yoksa bütün bir hat olması gerekiyorsa:

+0

neden aşağı oy damla gerekir? – user104628

cevap

3

Sadece ihtiyaç

^[a-z]+_[a-z]+$

3

bu deneyin:

[A-Za-z]+_[A-Za-z]+ 

Küçük harf:

[a-z]+_[a-z]+ 
1

Dene:

^[A-Za-z]+_[A-Za-z]+$ 
^\a+_\a+$ 
^[[:alpha:]]+_[[:alpha:]]+$ 

ilk form en yaygın kabul edilmeden:

^[a-z]+_[a-z]+$ 
1

regex hangi lezzet üzerinde farklı olasılıklar vardır kullandığınız bağlı .

Sizin örnek tam olarak "blah_foo" gibi şeyler arıyoruz ve "Hey blah_foo" gibi dizeleri onu çıkarmak istemiyorum öneriyor. Bu durum söz konusu değilse, siz "^" ve "$" (dize başlangıcını maç) (string maç sonu)