Portál AbcLinuxu, 12. května 2025 22:02
$string = "y+6xc54v+68fsg465dfb1\asd4a^2+64s5d"; a potřebuji jednoduše zjistit v php, jestli string neobsahuje jine znaky než: 1- male znaky z abecedy bez diakritiky 2- cisla 3- a znaky: "-", ".", "/", "#"Pomůže někdo? Prosím, prosím, moc prosím....
Řešení dotazu:
if(!preg_match('/^[a-z\d\-\.\/\#]+$/', $string)) echo "nepovoleny znak";
'/^[ # asi začátek reg výrazu a-z # male znaky latinky \d # nevím, že by ty čísla?? \- # pomlčka \. # tečka \/ # lomitko \# # kriminal ] # asi konec reg výrazu +$/ # absolutně netuším
/ # začátek reg výrazu ^ # začátek řádku [a-z # male znaky latinky (rozsah v hranatých závorkách) \d # čísla (d = decimal) \- # pomlčka \. # tečka \/ # lomitko \# # kriminal (LOL, ten název, tak tomu budu taky říkat) ] # konec rozsahu + # znaky odpovídající předchozímu se opakují alespoň jednou $ # konec řádku/stringu / # konec regexu
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.