|
вырезать часть строки
|
|||
---|---|---|---|
#18+
Доброго всем дня, есть 10 правильных вариантов, какие могут быть названия файлов например: 01000732038001_ 20080410 _OP_P11.dgn 01000480030001002_ 20110609 _EGY.dgn 01000480040001006_ 20060403 _EGYS.dgn 01000482013001_ 20070302 _BAGS.dgn 01000482021_ 20070410 _BTS.dgn 01000510145001_ 20101203 _SZ_1.dgn 01000510145001_ 20101203 _SZ_99.dgn 01000510145_ 20101203 _UP.dgn 01000990084001_ 20111018 _EK_2.JPG 01000990084881_ 20111018 _EK_99.JPG 01000992360001_ 20120111 _IL_1.jpg 01000992360001_ 20120111 _IL_11.jpg середина - это дата в формате ”yyyymmdd” как вырезать из строки только эту часть и проверить на правильность формата даты? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
на данный момент не получается сделать ее универсальной для всех вариантов, а если точнее, то не получается вырезать дату. левую часть, до первого "_" получается, а остальное нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 14:54 |
|
вырезать часть строки
|
|||
---|---|---|---|
#18+
Спасут регулярные выражения. \d+_(\d{6})_ В принципе можно вырезать ее сразу в формате dd.mm.yyyy, а потом проверить на валидность. Или заложить валидность в регулярку, но если не валидируется, то результата не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 15:01 |
|
вырезать часть строки
|
|||
---|---|---|---|
#18+
Saules, Код: vbnet 1. 2. 3.
как то так ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 15:02 |
|
вырезать часть строки
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 15:02 |
|
вырезать часть строки
|
|||
---|---|---|---|
#18+
три ответа сразу ))) впрочем, ответ Запуска мне нравится больше моего ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 15:03 |
|
вырезать часть строки
|
|||
---|---|---|---|
#18+
Ну и я что ли кодом разрожусь... Код: vbnet 1. 2. 3. 4. 5.
Shocker.Proвпрочем, ответ Запуска мне нравится больше моего )Твой вариант шустрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 15:12 |
|
|
start [/forum/topic.php?fid=60&msg=38211248&tid=2157061]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 428ms |
0 / 0 |