Autor | Zpráva | ||
---|---|---|---|
Deska Profil |
#1 · Zasláno: 20. 7. 2014, 13:48:44
Ahoj,
po dni boji s googlem jsem se rozhodl obrátit se na vás. Zde je můj problém. <?php $zdroj = "as@dfasdfasdfsaf<ul>asdfsdf<ul>sdfasdfsdF<ul>sdfasdfsadfsaD<ul>asdfasdfsdf<ul>asdasd"; $pattern = '/@(.*)<ul>/'; preg_match($pattern, $zdroj, $matches); print_r($matches); ?> tohle mi dá ve výsledku "@dfasdfasdfsaf<ul>asdfsdf<ul>sdfasdfsdF<ul>sdfasdfsadfsaD<ul>asdfasdfsdf<ul>" jak tomu mám říct aby to přestalo dál jet a zastavilo se to u prvního "<ul>" co je nastavené jako konec Díky moc Deska |
||
juriad Profil |
#2 · Zasláno: 20. 7. 2014, 13:54:06
.*? *? znamená nežravé hledání - sebere co nejméně, na rozdíl od samotné hvězdičky, která sežere co nejvíce.
Alternativní (klasické) řešení je: [^<]* |
||
Časová prodleva: 10 let
|
0