Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> preg_replace - dziwnie się zachowuje
mario
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


Witam!!!

Dlaczego to wykonuje sie poprawnie:

Kod
$link = 'START <a href=index.php?id=87>tekst</a> KONIEC';<BR>$preg = preg_replace("#\index\.php\?id=([0-9]+)#si", "extra/\\1.html", $link);<BR>echo $preg;

natomiast kiedy zmienie zamiast index.php na np. tresc.php juz nie dziala?

Kod
$link = 'START <a href=tresc.php?id=87>tekst</a> KONIEC';<BR>$preg = preg_replace("#\tresc\.php\?id=([0-9]+)#si", "extra/\\1.html", $link);<BR>echo $preg;
Go to the top of the page
+Quote Post
artega
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Usuń backslash przed literą "t" w wyrażeniu regularnym.
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


raczej zrób tak:
  1. <?php
  2. $link = 'START <a href=tresc.php?id=87>tekst</a> KONIEC';<BR>$preg = preg_replace("#\tresc.php?id=([0-9]+)#si", "extra/1.html", $link);<BR>echo $preg;
  3. ?>


Ten post edytował MWL 8.07.2008, 10:49:38
Go to the top of the page
+Quote Post
artega
post
Post #4





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


@MWL, wprowadzasz tylko w bład podając rozwiązanie, którego nawet nie sprawdziłeś.
Go to the top of the page
+Quote Post
MWL
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


no tak, tylko ze jak by robił inaczej to musiał by usunąć też literkę kolejną ® - powrót karetki
Go to the top of the page
+Quote Post
mario
post
Post #6





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


dzieki artega za pomoc!!! pisalem w pracy skrypcik i nie mialem chyba glowy ;(

sprawa zalatwiona pozytywnie
Go to the top of the page
+Quote Post
wrzasq
post
Post #7





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


@MWL: nie wiem o czym mowisz, ale przestan wprowadzac w blad - twoje rozwiazanie jest kompletnie niepoprawne, usunales znaki ucieczki sprzed wszystkich znakow specjalnych wyrazenia (sprzed kropki, znaku zapytania) a zostawiles tam, gdzie go byc nie powinno (tak jak artego powiedzial - przed litera t - to powodowalo zamiane na tabulator).
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 22:42