| hlmod.hu https://hlmod.hu/ | |
| preg_match https://hlmod.hu/viewtopic.php?f=114&t=27839 | Oldal: 1 / 1 | 
| Szerző: | demon [2017.06.22. 14:38 ] | 
| Hozzászólás témája: | preg_match | 
| Üdv! Egy stringet szeretnék leellenőrizni php segítségével, hogy megfelel-e az adott mintának. Az összehasonlítandó minta az angol ábécé kis és nagy betűi, 0-9 számjegyek és pár speciális karakter ( ! # $ % & ( ) * + , . = ? @ [ ] _ { } | ~) lenne. Az angol ábécé kis és nagy betűinek, illetve 0-9 számjegyeinek ellenőrzés oké. preg_match('/^[a-zA-Z0-9]{5,}$/u', $str) De ha a speciális karaktereket is le szeretném ellenőrizni akkor már gondok vannak, valószínüleg a zárójelek, az and (&), az or (|) karakterek miatt. preg_match('/^[a-zA-Z0-9!#$%&()8+,.=?@[]_{}|~]{5,}$/u', $str) Próbáltam ezek a karakterek elé írni egy \ jelet, de akkor sem lett jó. Hogyan tudnám ezt orvosolni? | |
| Szerző: | Silent [2017.06.22. 20:07 ] | 
| Hozzászólás témája: | Re: preg_match | 
| Ez neked nem működik így? Kód: preg_match("/[a-zA-Z0-9!#$%&()*\+,\.=?@\[\]_{}|~]/", további paraméterek); Ja és a | karakter nem `or`-t jelent. A || lesz az  u.i.: Itt le is teszteltem: http://regexr.com/3g7gd | |
| Szerző: | demon [2017.06.22. 20:52 ] | 
| Hozzászólás témája: | Re: preg_match | 
| Köszönöm, így már jó.  http://php.net/manual/en/function.preg-match.php ► Spoiler mutatása | |
| Oldal: 1 / 1 | Minden időpont UTC+01:00 időzóna szerinti | 
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ | |