php'de preg_match ve regex fonksiyonu ile;
- harfleri
- rakamları
- ve bu ikisi arasında en çok bir boşluğu
Örnek : bildirgeç çok güzel site.
Ama iki boşluk olmuycak aralarda. regex bölümünü bi türlü beceremedim.
- zee
- 5 yorum var
- 18 Temmuz 2007 14:06
« önceki yazı laptop için dijital tv kartı |
sonraki yazı » Msn Space(bıkkınlık getirdi ama...) |
Yorumlar
çok teşekkürler, türkçe karakterler dahil şu şekilde oldu.
preg_match('/^[a-z0-9\sğüş_ıöçİÜĞŞÇÖ]+$/i', $ifade)
arkadaşlar css harflerin hepsini küçültüyor ama kopyalayıp notepade yapıştırırsanız normal düzende çıkıcak fonksiyon.
$mesaj = "bir boşluktan daha fazla boşluk";
$mesaj = ereg_replace("( )+"," ",$mesaj);
echo $mesaj;
ben de böyle denedim
@makcan
Affedin, ben de yeni öğrenmeye başladım PHP'yi.Şimdi şu ifadenizdeki "()+" bir boşluktan fazlası mı demek oluyor ? yani bu ereg_replace fonksiyonu bunu siliyor mu ?
ya da şöyle diyeyim:
format şu mu acaba ?
ereg_replace("düzeltilecekhata","yeni hali",$hangideğişkenayarlanacaksa);
yanılıyor muyum acaba ?
aslında örnek çok açık.
$mesaj = ereg_replace("( )+"," ",$mesaj);
( )+ ile 1den fazla boşluk karakteri varsa
" " ile tek boşluğa
$mesaj değişkenindeki metni işle ve sonucu $mesaj a aktar. başka bir değişkene de aktarabilirsin.
bu sayfayı ve örnekleri inceleyin(ing.)
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

