Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z preg_replace
kuna11
post 25.09.2013, 17:00:50
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

Ostrzeżenie: (0%)
-----


Chciałbym ze stringa usunąć część adresu strony, robiłem to za pomocą str_replace i było ok, ale teraz pojawia mi się w adresie dynamiczne id, więc powiniennem użyć preg_replace:

  1. $adres = preg_replace('/skrypty/2013/test.php?id=(.+?)&link=','',$adres);

tak nie działa, spróbowałem więc tak:
  1. $adres = preg_replace('\/skrypty\/2013\/test.php?id=(.+?)&link=','',$adres);

tak też nie chce.

Próbowałem też dodawać # na początku i końcu wyrażenia ale nic, gdzie więc leży problem ?
Go to the top of the page
+Quote Post
flashdev
post 25.09.2013, 17:30:35
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(kuna11 @ 25.09.2013, 18:00:50 ) *
Chciałbym ze stringa usunąć część adresu strony, robiłem to za pomocą str_replace i było ok, ale teraz pojawia mi się w adresie dynamiczne id, więc powiniennem użyć preg_replace:

  1. $adres = preg_replace('/skrypty/2013/test.php?id=(.+?)&link=','',$adres);

tak nie działa, spróbowałem więc tak:
  1. $adres = preg_replace('\/skrypty\/2013\/test.php?id=(.+?)&link=','',$adres);

tak też nie chce.

Próbowałem też dodawać # na początku i końcu wyrażenia ale nic, gdzie więc leży problem ?


  1. $adres = preg_replace('/\/skrypty\/2013\/test\.php\?id=[0-9]+\&link=/','',$adres);

…nie testowałem - może nie działać

Ten post edytował flashdev 25.09.2013, 17:35:01


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 02:34