Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc w zamianie daty - preg_replace ()
fantek
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.10.2010

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


Witam.
Mam przykładowo różne stringi (bez skojażeń (IMG:style_emoticons/default/smile.gif) ) np.:


  1. Test invoice only price (31/03/2015 - 30/04/2015)
  2. Custom Invoice (31/03/2015 - 30/04/2015)
  3. Jakis Opis sadas dasda asd (31/03/2015 - 30/04/2015)


Gdzie w każdym występuje data w formacie od do (31/03/2015 - 30/04/2015) chciał by te daty pozamieniać na inny string. Wiem że należy użyć preg_replace() ale nie umiem wyrażeń regularnych i nie umiem stworzyć formułki na zamianę.
Pomoże ktoś ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
b4rt3kk
post
Post #2





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

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


Cytat(fantek @ 31.03.2015, 14:00:53 ) *
Witam.
Mam przykładowo różne stringi (bez skojażeń (IMG:style_emoticons/default/smile.gif) ) np.:


  1. Test invoice only price (31/03/2015 - 30/04/2015)
  2. Custom Invoice (31/03/2015 - 30/04/2015)
  3. Jakis Opis sadas dasda asd (31/03/2015 - 30/04/2015)


Gdzie w każdym występuje data w formacie od do (31/03/2015 - 30/04/2015) chciał by te daty pozamieniać na inny string. Wiem że należy użyć preg_replace() ale nie umiem wyrażeń regularnych i nie umiem stworzyć formułki na zamianę.
Pomoże ktoś ?


Przecież to na prawdę proste wyrażenie:

Kod
#([0-9]{2}/[0-9]{2}/[0-9]{4})*#

Go to the top of the page
+Quote Post
fantek
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.10.2010

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


E zle to wytłumaczyłem chce cały nawias z datami usunąć tzn z : (31/03/2015 - 30/04/2015) zrobić inny string czyli np:


Przed
Test invoice only price (31/03/2015 - 30/04/2015)

Po replace
Test invoice only price jakiś mój tekst zamiast dat w nawiasach


Podkreślam że w stringu mogą być inne nawiasy i chodzi mi o usuwanie dokładnie formatu w postaci (dd/dd/dddd - dd/dd/dddd) włącznie z nawiasami.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


najprostsze
Kod
\(\d+\/\d+\/\d+ - \d+\/\d+\/\d+\)
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


No to rozwiazanie masz dodaj tylko nawiasy. Tylko nie zapomnij o \
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: 14.09.2025 - 15:23