Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
tacin
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.
robert-s
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 \
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.