Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne
Kuba707
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

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


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?

Ten post edytował Kuba707 14.03.2011, 18:59:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A od kiedy to dane wyciąga się preg_replace?
  1. preg_replace('/^[0-9]{2}-([0-9]{3})$/', '$1', $text);
Go to the top of the page
+Quote Post
Kuba707
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

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


To czym wyciągać?
Dlaczego z nawiasem to zadziałało? Co ten nawias daje?
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.
Go to the top of the page
+Quote Post
Kuba707
post
Post #5





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

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


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.
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: 23.08.2025 - 00:05