SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • picster

    picster

    20 NİSAN 2006