2011-12-11 42 views
12

Bu regex var (ilk karakter az olmalıdır)Normal İfade

  • ilk karakter olabilir ancak a-zA-Z

nasıl Bu düzenli ifadeyi yapabilir miyim? Böyle

+1

Hangi dilde? Normal ifadenin * dinlenme * değeri ne olmalıdır? Mevcut normal ifadeniz, alfasayısal olmayan veya alt çizgi veya kısa çizgi olmayan en az bir karakter içeren herhangi bir dizeyle eşleşecektir: istediğiniz şey bu mu? – Johnsyweb

+0

bu web sitesinin kullanıcı adı için kullanılacaktır, ilk karakter a-zA-Z'den seçilmelidir ve kullanıcı a-zA-Z'yi kullanabilir, 0-9, _ ve - –

cevap

26

deneyin şey:

^[a-zA-Z][a-zA-Z0-9.,$;]+$ 

Açıklama: Sana alfabetik olarak sadece ilk karakteri test etmek istiyorsa bu da

^[a-zA-Z].* 

işe yarar mı

^    Start of line/string. 
[a-zA-Z]   Character is in a-z or A-Z. 
[a-zA-Z0-9.,$;] Alphanumeric or `.` or `,` or `$` or `;`. 
+    One or more of the previous token (change to * for zero or more). 
$    End of line/string. 
+3

Bu sorudaki normal ifadeden oldukça farklıdır ('' '' '' '' '' '' 'in içinde, daha önce değil. – Johnsyweb

+1

... ama görünüşe göre gerekli olan oldu! Aferin! – Johnsyweb