PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Ahoj, mám následující problém: Mám string
$str = ‚abc qwrde‘;
a rozděluju ho pomocí reguláru
preg_match_all(‚/([A-Za-z]+)/‘,$str,$matches);
to mi najde 2 matche ‚abc‘ a ‚qwrde‘ … já bych chtěl, aby když ve slově najde reg. písmenka ‚d‘ nebo ‚e‘, tak ať tyhle slova přeskakuje… v praxi to znamená, že by teď měl vrátit pouze ‚abc‘, protože ‚qwrde‘ obsahuje písmenka ‚d‘ i ‚e‘.
Když zkusím použít tohle: preg_match_all(‚/([A-Za-z]+[^de])/‘,$str,$matches); tak to pouze ze slova qwrde písmenka ‚de‘ ořeže, ale já to slovo tam nechci vůbec…
pomůže mi někdo? Díky
Offline
preg_match_all('/([a-cf-z]+)/i',$str,$matches);
Offline
nebude to spíš?
preg_match_all('/\b([a-cf-z]+)\b/i',$str,$matches);
Offline
bude :)
Offline