Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne i funkcja preg_replace
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Sprawa wygląda następująco....

mam ciąg tekstowy, założmy
Cytat
City View [by nikon]


w nawiasie kwadratowym może znajdować się wszelaki tekst. Chciałbym, aby ten cały nawias był odcinany, czyli w powyższym przypadku zostałby tekst "City View". Do tej pory robiłem to funkcją explode - dzieliłem tekst od znaku "[". Niestety rozwiązanie to nie jest już odpowiednie, dlatego proszę o pomoc w konstrukcji wyrażenie dla funkcji preg_replace
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
axwell
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


  1. tekst = "City View [by nikon]";
  2. $pattern = "/[a-zA-Z\.\-\_]/";
  3. $tekst = preg_replace($pattern,"test",$tekst);


na razie ustawiłem sobie żeby zamieniało to na 1 zebym widział jak to chodzi. No i jest pewien postęp, wynik to:

Cytat
1111 1111 [11 11111]


Domyślam się, że musze do $pattern dodać informację, że przed nawiasem jeszce występuje tekst. Jak połączyć to z tym co już mam? Próbowałem znakiem + tak jak w tutorialu ale PHP pokazuje błąd "Unknown modifier '+' "
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 22:25