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
preg_match_all('/([a-cf-z]+)/i',$str,$matches);
nebude to spíš?
preg_match_all('/\b([a-cf-z]+)\b/i',$str,$matches);
bude :)