Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrażenia regularne
pbanasiak
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


1/ czy istnieje jakaś funkcja, która działa jak preg_replace ale nie zwraca uwagi na wielkość liter?
2/ potrzebuję zamienić wszystkie wystąpienia
Kod
href="costam"
href='costam'
href=costam

na
Kod
href="?url=costam"
href='?url=costam'
href=?url=costam

i problem w tym, że nie wiem jak to zrobić gry między href a costam nie ma ani apostrofa ani cudzysłowia bo na razie mam coś takiego (nie patrzcie na literówki bo piszę z pamięci):
preg_replace("href=('|\")", "href=\\1?url=", $a);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
bendi
post
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


  1. <?
  2. preg_replace( '%href=('|&#092;")(.*?)1%si', 'href=$1?url=$2$1', $sString );
  3. ?>
Go to the top of the page
+Quote Post
pbanasiak
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


hmm jak między href= a http:// nie ma ani " ani ' to dalej to nie działa, tak samo nie zamienia jeśli jest HREF zamiast href
Go to the top of the page
+Quote Post
bendi
post
Post #4





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


1 2 3

Ten post edytował bendi 24.03.2005, 09:18:39
Go to the top of the page
+Quote Post
crash
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Spróbuj tego:
  1. <?php
  2. preg_replace('%href=('|&#092;")?(.+)('|\"|>)%i', 'href=1?url=23', $ciag);
  3. ?>
Go to the top of the page
+Quote Post
pbanasiak
post
Post #6





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


crashu wielkie dzięki
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: 2.10.2025 - 12:32