Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenie regularne
Kuba707
post 14.03.2011, 18:59:18
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
wookieb
post 14.03.2011, 19:05:23
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 14.03.2011, 19:08:02
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 14.03.2011, 19:15:53
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 14.03.2011, 19:19:17
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:46