Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyrażenie regularne - usunięcie ciągu z linku url
-Arozza-
post 31.12.2013, 06:47:44
Post #1





Goście







Cześć.

Mam takie wyrażenie regularne;
  1. $x = preg_replace('/(?|&)page=[0-9]+/', '', $string);


jednak ono nie działa, nie uwzględnia ?page=NUMER - co może być przyczyną?
podawany $string to;
Kod
$link = 'witaj w swiecie?page=10';
Go to the top of the page
+Quote Post
jacobson
post 31.12.2013, 08:57:13
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


a jakby dodac po [0-9] - {1,} ?
Go to the top of the page
+Quote Post
sowiq
post 31.12.2013, 10:37:26
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


"?" jest znakiem specjalnym, więc powinno się go "eskejpować", tzn. używać "\?". Czyli:

  1. $x = preg_replace('/\?|&page=[0-9]+/', '', $string);
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: 25.07.2025 - 10:11