20 Mayıs 2011, Cuma
Sadece alfabetik karakterler maç için düzenli İfade
Eğer sadece alpahabetic karakter, ve o tek başına bir dize maç olacak normal bir ifade almak diye merak ediyordum
CEVAP
20 Mayıs 2011, Cuma
Sadece yapabilirsiniz:
/^[A-z] $/
[A-z]
tüm harfler (büyük ve küçük harf) maç olacak.^
$
emin olduğu bir şey yapacak ama bu harfler uyumlu olacak.
Güncelleme:
Benim orijinal düzenli /^[A-z] $/
bazı uzmanlar açıklamalar aşağıda belirtildiği gibi alfabetik olmayan bazı cevaplar içeren A
z
karakterler arasındaki maç olacak.
Daha iyi /^[A-Z] $/i
/^[A-Za-z] $/
ASCII alfabe giriş dizesini eşleştirmek için kullanın.
preg_match('/^[A-Z] $/i', "abcAbc^Xyz", $m);
echo "4. "; var_dump($m);
ÇIKTI
4. array(0) {
}
Test çalışması # 4OP için bir maç istiyor bu yorumsadece eğer1 ya da daha fazla alfabe giriş mevcut bulunmaktadır. Test bu maç başarısız oldu, çünkü durum 4 gördüğünüz gibi giriş dizesi ^
abcAbc^Xyz
vardı.
Lütfen yukarıdaki cevap unutmayınyalnızca ASCII harfler uyuyorve Unicode karakterleri uyuşmuyor.
Bunu Paylaş:
Numaraları için düzenli ifade sadece...
İngilizce olmayan karakterler maç için...
Düzenli ifade bir e-posta adresi doğru...
Satır eşleştirmek için düzenli ifade e...
Telefon numarası için kapsamlı bir düz...