Reguláris kifejezés
Sziasztok !
A segítségeteket szeretném kérni egy reguláris kifejezéshez.
Nos az lenne a cél, hogy egy PHP kódban az adott kifejezés csak betűket (magyar ékezetesekkel együtt) fogadjon el, tehát se speciális karaktereket (kivétel a pont és a kötőjel), se számokat ne fogadjon el. Kis és nagy betű nem számít, mert előtte az egészet kis betűssé alakítanám.
Előre is köszönöm a fáradozásotokat.
■ A segítségeteket szeretném kérni egy reguláris kifejezéshez.
Nos az lenne a cél, hogy egy PHP kódban az adott kifejezés csak betűket (magyar ékezetesekkel együtt) fogadjon el, tehát se speciális karaktereket (kivétel a pont és a kötőjel), se számokat ne fogadjon el. Kis és nagy betű nem számít, mert előtte az egészet kis betűssé alakítanám.
Előre is köszönöm a fáradozásotokat.
RTM
köszi
Mert a [a-z] nem fogja elfogadni.
nem olvastad el
De úgy látom az [:alnum:]-nak vannak problémái:
[a-zöüóőúéáűí.-]+
Ez biztosan csak a-z fogad el, a pontot és kötőjelet beleértve.
Óvatosan
thx
Magyarázat
preg
függvények bájtonként vizsgálnak és amennyiben UTF-8-at vagy más Unicode formátumot használunk, akkor egyes karakterek több mint 1 bájtot foglalnak. Ebből következik, hogy ha nem UTF-8-ként kezeljük a karaktereket, akkor lehet hogy mást is meg fogunk találni, mint amit keresünk. Tehát, amennyiben UTF-8 karaktereket keresünk, akkor kezeljük őket UTF-8-ként.köszönet
Poetro, neked külön köszönöm a sokoldalú, fáradhatatlan segítséged !
És ne haragudj rám, amiért próbálok belekontárkodni ebbe a szép, ám egyálatán nem könnyű szakmába.