![]() |
![]() |
![]()
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.:
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ś ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam przykładowo różne stringi (bez skojażeń (IMG:style_emoticons/default/smile.gif) ) np.:
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})*# |
|
|
![]()
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. |
|
|
![]()
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+\)
|
|
|
![]()
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 \
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 15:23 |