Autor | Zpráva | ||
---|---|---|---|
xpt26 Profil |
#1 · Zasláno: 19. 8. 2011, 13:40:51
Zdravím, vůbec neumím regulérní výrazy, tak bych potřeboval pomoc s regulerním výrazem jen na speciální znaky, tedy typu '<>{}@~ˇ^°˛` atp.
|
||
Tori Profil |
#2 · Zasláno: 19. 8. 2011, 13:55:46 · Upravil/a: Tori
xpt26:
K čemu to chcete použít? Chcete jen zjistit, že řetězec obsahuje něco mimo písmena a číslice if (preg_match($retezec, '~[^a-z0-9_-]+~i')) echo 'nepovolené znaky'; $novyRetezec = preg_replace('~[^a-z0-9_-]+~i', '', $retezec); |
||
xpt26 Profil |
#3 · Zasláno: 19. 8. 2011, 14:19:54
Ano, chci jen, jestli řetěz obsahuje čísla nebo písmena. Děkuji, funguje to dokonale.
|
||
xpt26 Profil |
#4 · Zasláno: 19. 8. 2011, 15:32:19 · Upravil/a: xpt26
Koukám, že sem se přece jen zmýlil, chtěl bych do toho výrazu povolit i mezery
Edit: Už jsem to pořešil |
||
Tori Profil |
#5 · Zasláno: 19. 8. 2011, 15:51:11
Je to jednuduché, stačí ji dopsat mezi ty hranaté závorky, ale nesmí být před začáteční stříškou. Koukněte trochu do manuálu, ať víte i proč. ;-)
Jinak jsem zapomněla napsat, že ten původní výraz povoluje písmena + číslice + pomlčku a podtržítko. |
||
xpt26 Profil |
#6 · Zasláno: 19. 8. 2011, 16:01:28
Děkuji, ještě jednou, už to začínám pomaloučku chápat, jak to funguje. Do toho manuálu se rád podívám :-)
|
||
Časová prodleva: 13 let
|
0