![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na wejście podaję tekst, w którym jest mnóstwo niepotrzebnych znaków, a między nimi występują daty w formacie DD-MM-YYYY.
Np. (... niepotrzebny tekst ...) 21-01-2007 (... niepotrzebny tekst ...) 03-11-2008 (... niepotrzebny tekst ...) Jak skonstruować skrypt, aby na wyjściu podawał ten sam tekst, ale ze skonwertowaną datą do formatu YYYY-MM-DD: (... niepotrzebny tekst ...) 2007-01-21 (... niepotrzebny tekst ...) 2008-11-03 (... niepotrzebny tekst ...) Pierwszą myślą, która przyszła mi do głowy (choć nie wiem czy dobrą) są wyrażenia regularne. Ma ktoś jakiś pomysł? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
preg_replace" title="Zobacz w manualu PHP" target="_manual
Jeśli tekst jest w takiej formie, w jakiej podałeś (tzn daty w nowych liniach) to:
Ten post edytował athei 30.07.2009, 18:14:18 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
preg_replace" title="Zobacz w manualu PHP" target="_manual Jeśli tekst jest w takiej formie, w jakiej podałeś (tzn daty w nowych liniach) to:
Tylko trzeba ujednolicić daty, bo raz widzę jest RRRR-MM-DD, a raz DD-MM-RRRR. Albo puścić 2 razy wyrażenie reguralne, z tym, że drugie:
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@vokiel: to RRRR-MM-DD to byl wynikowy html kod
![]() -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:37 |