Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenia regularne
tacin
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 8.02.2010

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


Witam. Próbowałem już wielu wyrażeń regularnych, aczkolwiek żadne nie zadziałało po mojej myśli.
Chcę uzyskać ze stringa "^1bla^zbla^@bla" string "blablabla".
Wiem, że muszę użyć funkcji preg_replace, ale nie mam pojęcia, jak usunąć ze stringa znak "^" oraz pierwszy znak (nawet spacja) po nim.
Pozdrawiam.

OK. Dałem radę. smile.gif

  1. echo ereg_replace("\^.", "", '^1bla^zbla^@bla');


Temat do zamknięcia.
Go to the top of the page
+Quote Post
robert-s
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 24.05.2012

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


Cóż, ja też dopiero przerabiam wyrażenia reguralne... Wypociłem coś takiego:

  1. <?php
  2. $a = "^1bla^zbla^@bla";
  3. $b = preg_replace("#[\^\@1z]#", "", $a);
  4. echo $b;
  5. ?>


Daje "blablabla" w tym konkretnym przypadku co podałeś. Teraz jakiś starszy doświadczeniem kolega napisze dlaczego tak nie powinno się tego robić wink.gif

^ jest znakiem specjalnym i żeby php potraktował go jak zwykły trzeba wstawić przed nim \

Ten post edytował robert-s 24.06.2012, 10:21:50
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 01:12