Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 0 Dołączył: 24.12.2006 Ostrzeżenie: (0%)
|
chcę aby preg_replace zamienił to co znajdzie na to co zwróci funkcja
funkcja "tourl()" zamiast dostawać wartości trafione dostaje "\\1" , a mi chodzi o to że ma dostać to co pasuje następnie funkcja to przerabia i pregmatch zamienia na to co zwróciła funkcja. Nie działa ... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 0 Dołączył: 24.12.2006 Ostrzeżenie: (0%)
|
Nie będę zaczynać nowego tematu bo mam kolejne pytanie co do wyrażeń regularnych (wiedzę poszerzyłem o modyfikatory) ale teraz mam inne pytanie.
Jak np. wyszukaj string zaczynający się od <table> i zakończ na </table>. Bo co na przykład jeżeli mam kilka tabel i wtedy bardzo trudno jest znaleźć coś pomiędzy <table> a </table> aby nie wystąpiło dalej. Czyli czy istnieje jakiś znacznik czy coś podobnego co powie procesorowi że od <table> do pierwszego wystąpienia </table> i to będzie wzór. i jeszcze jedno : jak w wyrażeniu napisać że pomiędzy np. <table> a </table> nie może wystąpić konkretny ciąb znaków a nie pojedyńczy czyli np. aby wybrać te które nie mają pomiędzy <table> a </table> znaku "*" to piszę wyrażenie ale co jeśli chcę aby pomiędzy <table> i </table> nie wystąpił ciąg znaków "<a href" wtedy to nie zadziała z tego co zauważyłem to bierze pod uwagę każdą literę/znak z podanego ciągu a nie jako całość
To drugie pytanie jest ważniejsze bo bez tego pierwszego sobie jakoś poradzę ale bez tego drugiego nic nie zdziałam. Ten post edytował lopez86 18.04.2007, 16:48:52 |
|
|
|
lopez86 [PHP] preg_replace 18.04.2007, 12:08:27
siemakuba Po pierwsze, musisz dodać modifier e, aby skorzyst... 18.04.2007, 12:24:10
lopez86 Dzięki - mam odrazu pytanko gdzie można poczytać o... 18.04.2007, 12:34:23
siemakuba Najlepiej chyba w manualu zacząć - http://pl.php.n... 18.04.2007, 13:40:26
Kicok W nawiasach kwadratowych podaje się klasę znaków d... 19.04.2007, 12:08:38
lopez86 Dzięki za pomoc szczególnie dla Kicok bo tego nie ... 22.04.2007, 10:52:51 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 20:00 |