Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Preg_march wyrażenie
FanPHP
post
Post #1





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

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


W jaki sposób przekształcić "to 07.09.2013" na wyrażenie preg_match?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Hmm?

  1. preg_match('#to 07.09.2013#', $string, $matches);


O to chodzi? Jeśli nie to wyrażaj się jaśniej.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
FanPHP
post
Post #3





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

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


Chodziło mi o wyrażenia regularne smile.gif
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Ale nie powiedziałeś co ma to wyrażenie regularne robić. Ma znaleźć "to 07.09.2013"? No to znajdzie. Mówiłem, wyraź się jaśniej.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
FanPHP
post
Post #5





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

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


Ma znaleść w postaci zmiennej datę np. 07.09.2013, 08.10.2014 itp. za pomocą preg_match
Go to the top of the page
+Quote Post
drPayton
post
Post #6





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Google, jak ostatnio sprawdzałem, wciąż działa ;P

http://www.regular-expressions.info/dates.html

A tu hurtowe ilości różnych wariantów:
http://regexlib.com/DisplayPatterns.aspx?c...CookieSupport=1
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #7





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Takie wyrażenie powinno dać radę:

  1. $pattern = '#([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4})#';


Oczywiście nie jest to do końca pewne, bo nie koniecznie data musi być prawidłowa, ale ciąg datopodobny znajdzie.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
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: 20.08.2025 - 05:23