Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyrażenie regularne na url ?
Forum PHP.pl > Forum > PHP
fantek
Witam.

Od razu pokaże wszystko na przykładzie:

Mamy np url:
t682231-p3-patty-.html

Potrzebuje teraz w takim url podmieniać wartości p
np :
Mam pętelkę
  1. for($i=0;$i < 55; $i++)
  2. {
  3. //I tutaj potrzebuje robić url w postaci :
  4. $newUrl = 't682231-p'.$i.'-patty-.html';
  5. }


Jakiego preg replace do tego można by użyć ?
Od razu mówię że linki są różne część wspólna we wszystkich to: -p[cyfry]
Urle przykładowo mogą wyglądać np tak:
t682231-p3&cos=test.html
t682231-p3costam.html
itp.
NickOver
Coś w stylu:
/p[0-9]*/
czychacz
@up: wtedy przepuści też samo "p" - potrzeba p[0-9]+
NickOver
Cytat(czychacz @ 22.10.2015, 11:45:07 ) *
@up: wtedy przepuści też samo "p" - potrzeba p[0-9]+


W Twoim przypadku weźmie tylko pierwszą cyfrę po "p" a może być ich n. A p można dołożyć przy generowaniu.
Pyton_000
/-p(\d+)/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.