Поиск даты в строке 8,2 #735221


#0 by KonstantinK90
Здраствуйте помогите с проблемой. необходимо найти дату в строке как это сделать чет на форумах почитал и ни чего не понял вот мой код в НаборЗаписей = РегистрыСведений.уатПервоначальныеСведенияТС.СоздатьНаборЗаписей;
#1 by KonstantinK90
это я эксель подгружаю и  в нем есть строки вот пример одной"ВРЕМ. РЕГИСТРАЦИЯ ПО 31.01.2016Г. ПО ДОГОВОРУ ФИНАНСОВОЙ АРЕНДЫ №23163-ФЛ/БР-12"
#2 by KonstantinK90
колонка в экселе называеться особые отметки
#3 by Адский плющ
Бьешь строку на части и запускаешь автомат.
#4 by Andrewww123
Насколько я знаю, нормальных методов нет. Можно заменить пробелы на символы переноса строк и анализировать каждую строку, там уже несложно.
#5 by KonstantinK90
пример можете показать
#6 by ShoGUN
Наброшу: регулярными выражениями :)
#7 by ShoGUN
#8 by ShoGUN
Для твоей даты будет выглядеть так(учитывая, что вместо 01 могут написать "1", а вместо "2016" - "16"): d{1,2}.d{1,2}.d{2,4}
#9 by KonstantinK90
я чет не пойму как это сделать
#10 by ShoGUN
В Пример кода, что именно непонятно?
#11 by KonstantinK90
да если можно пример кода я не знаю с чего даже начать
#12 by ShoGUN
Ссылки нажимать умеешь?
#13 by Cube
Да не умеет, походу =))
#14 by KonstantinK90
умею нажимал там не понятно ни чего
#15 by ShoGUN
Сочувствую, что ещё сказать.
#16 by Andrewww123
Вот именно поэтому нужно разбить строку и анализировать :) Явно проще будет
#17 by KonstantinK90
а как разбить строку
#18 by ShoGUN
Кода с регулярками меньше минимум в 2 раза и универсальней - некуда. Ну да дело ваше.
#19 by Адский плющ
Не взлетит. Если на мозгов не хватило, то на самостоятельный анализатор и подавно.
#20 by ShoGUN
Давай я дам тебе функцию для этого, но делать дальше ты будешь сам?
#21 by Andrewww123
Видно было что у человека уровень самый начальный.
#22 by Andrewww123
Ну может и так, поглядим..
#23 by ShoGUN
#24 by ShoGUN
Оу. Изивините.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С