Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
Kuba707
Witam.
Mam sobie zmienną trzymającą taki string '32-047'. Potrzebuję wyciągnąć z tej zmiennej to '047' za pomocą wyrażenia regularnego (to taki najprostszy przykład), jednak nie wychodzi mi.

  1. $adres = '32-047';
  2. echo $adres.'<br /><br />';
  3.  
  4. $nowyadres = preg_replace('/^[0-9]{2}-[0-9]{3}$/', '$1', $adres);
  5.  
  6. echo $nowyadres;

Co robię źle i jak to ma być poprawnie?
wookieb
A od kiedy to dane wyciąga się preg_replace?
  1. preg_replace('/^[0-9]{2}-([0-9]{3})$/', '$1', $text);
Kuba707
To czym wyciągać?
Dlaczego z nawiasem to zadziałało? Co ten nawias daje?
wookieb
preg_match
Nie pamiętam jak to się nazywa. Poczytaj troszkę więcej na ten temat z kursów o wyrażeniach regularnych.
Generalnie $1 oznaczało, że chcesz pobrać dane dopasowane w nawiasie numer 1.
Kuba707
Sorry za takie pytania ale tak to jest jak zaczyna się mod_rewrite nie znając wyrażeń regularnych, potem na szybko czytam jakiś kurs nie do końca i ostatecznie mało z tego rozumiem ;d Muszę przeczytać w całości o tych wyrażeniach.
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.