|
|
|
|
|
для: Richard Ferlow
(15.03.2011 в 13:32)
| | >Так понимаю вы пошли дальше и некую универсальность заложили - дата одним-двумя числами
>и год 2-4 числами ?
Да, не поверилось, что где-нибудь не будет другого формата :), вреда это никакого не нанесет, а универсальности прибавит (если, конечно, в записях не встречаются версии программ или номер деталей).
>Вопрос еще один - оставшееся - 7 дней
>которое так же может выглядеть как
>
с 26.09.10 по 01.10.10 на 10-15 дней
|
>ну и подобно - через регулярные выражения лучше не трогать ? слишком рамки широкие.
Да нет, от чего, можно и потрогать, зависит от условий. Можно ли количество дней выбирать вторым регулярным выражением (а не универсальным выражением, которые извлекает и одну дату, и две, и две даты с днями)? Как каком формате строки - они все в одной переменной хранятся или в отдельных/массиве? | |
|
|
|
|
|
|
|
для: cheops
(15.03.2011 в 13:15)
| | Спасибо.
Так понимаю вы пошли дальше и некую универсальность заложили - дата одним-двумя числами и год 2-4 числами ?
Вопрос еще один - оставшееся - 7 дней
которое так же может выглядеть как
с 26.09.10 по 01.10.10 на 10-15 дней
|
ну и подобно - через регулярные выражения лучше не трогать ? слишком рамки широкие. | |
|
|
|
|
|
|
|
для: Richard Ferlow
(15.03.2011 в 13:09)
| | Можно воспользоваться регулярными выражениями
<?php
$text = "с 26.09.10 по 01.10.10 на 7 дней";
$pattern = "|\d{1,2}\.\d{1,2}.\d{1,4}|";
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
| Есть строки вида
с 26.09.10 по 01.10.10 на 7 дней
|
она же может быть и такой
так как забивают вручную. Вопрос в том как то можно разделить подобные строки на составляющие дат
т.е. в две переменных вычленить 26.09.10 и 01.10.10 ? | |
|
|
|
|