Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.07.2007 Ostrzeżenie: (0%)
|
Jest nastepujący problem:
Za pomocą wyrażeń regularnych z kodu strony www chcę znaleźć same daty, z tym że niektóre z nich mają postać ##.##.## a inne ##.##.## - ##.##.## Gdy wystąpi ten drugi przypadek to te dwie daty powinny być traktowane jako jeden string a nie dwa osobne. Poniżej przykład kodu z którego daty są wycinane: </tr> <tr> <td class="eventsCalDate" width="240" height="15">01.07.07</td> </tr> /// </tr> <tr> <td class="eventsCalDate" width="240" height="15">23.06.07 - 01.07.07</td> </tr> <tr> Moje propozycje wyrażeń regularnych: preg_match("/[0-9]{2}\W[0-9]{2}\W[0-9]{2}|[0-9]{2}\W[0-9]{2}\W[0-9]{2} - [0-9]{2}\W[0-9]{2}\W[0-9]{2}/", $myStr, $date); //preg_match("/[0-9]{2}\W[0-9]{2}\W[0-9]{2}|( - [0-9]{2}\W[0-9]{2}\W[0-9]{2})/", $myStr, $date); Proszę o pomoc w poprawieniu tego wyrażenia bo dosłownie utknołem z robotą |
|
|
|
dprezes wyrazenia regularne 13.07.2007, 15:22:16
Cysiaczek To jeszcze wyjaśnij, co to ma wspólnego z programo... 13.07.2007, 15:25:07
dprezes Ok, to doradź gdzie ten temat bardziej pasuje, bo ... 13.07.2007, 15:29:51
orglee Nie prościej jest użyć \. niż \W ? Cytat... 13.07.2007, 16:05:22
doseo Wybacz ale nie analizowałem Twoich wyrażeń.
U mnie... 13.07.2007, 19:08:13 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:44 |