Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_replace/regex - znak specjalny + 1 dalej
c0m4rpl
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.08.2011

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


Witam,

Załóżmy, że mamy zmienną $nazwa, do której wpisany jest następujący ciąg znaków: ^7Wolf^1ET^0.^7p^1l ^d- ^2Server

  1. $nazwa = "^7Wolf^1ET^0.^7p^1l ^d- ^2Server";


Chcę w taki sposób skonwertować tę nazwę, aby pozbyć się wszystkich "^x" gdzie "x" to litera bądź cyfra, która znajduje się za znakiem "^".

Końcowy wynik powinien wyglądać w ten sposób:

Kod
WolfET.pl - Server


Wiem, że można to zrobić przy pomocy preg_replace, ale mam problem z regexem. Uprzejmie proszę o podpowiedź jak ów regex powinien wyglądać.

Pozdrawiam

Ten post edytował c0m4rpl 2.08.2011, 21:23:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
zomb
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 1
Dołączył: 7.06.2009
Skąd: Sanok

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


tutaj masz taki przykład:
  1. $zmienna=preg_replace('({(.*?)})', "", $zmienna);

zamienia od wszystkie elemnty w zmiennej które wyglądają np tak: {cos} lub {sratatata} na nic.
przerób sobie to odpowiednio.

Ten post edytował zomb 2.08.2011, 20:05:15
Go to the top of the page
+Quote Post
c0m4rpl
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.08.2011

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


Już sobie poradziłem.

  1. $name = preg_replace ('/\^[A-Z0-9]/i', "", $name);
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: 26.09.2025 - 18:11