Версия AutoIt: 3.3.12.0
Описание:
В буфере обмена скопированы данные со странички отчёта о событии. Сама страничка сделана на js скриптах, поэтому данные оттуда забираются тупо Cntl+A , Cntrl+C .
Нужно найти в буфере и записать в файл с результатом часть данных. А именно:
В буфере содержится такое содержимое ( скопировал его в файл и вложил сюда)
Необходимо найти следующие данные (выделил их жирным) , которые содержаться в этом тексте и сохранить их в файле tempvar.txt
[box title=TitleBox]Ticket: 1386621 - Неисправность по питанию
ui-button
Title: Неисправность по питанию Region: Мартаноский регион Event date: 24.06.2015 13:50:33
Status: Назначен Ne name: BTS_1604_32get alarms Create date: 24.06.2015 13:58:33
External ID: DN: BSC:6/BS:32 Fix date:
Time to travel (h.): Site: Гадюкиноget alarms Deadline: 25.06.2015 13:50:33
Executor group: FOPS-Гадюкино Impact description new: Cause class: /Электропитание/Аварии в сети первичного электропитания
Executor: Service new: Cause text: Отсутствие электропитания
Incident priority: 3 Service type new: Solution class:
SLA:
[/box]
Результат в файле tempvar.txt должен быть в таком виде:
ID:1386621
Title:Неисправность по питанию
Status:Назначен
Ne name:BTS_1604_32
Site:Гадюкино
Deadline:25.06.2015 13:50:33
Cause text:Отсутствие электропитания
Примечания:
Переменные Title , Cause text могут отсутствовать , то есть пустое поле ( как Executor или Service new) и тогда в файле tempvar.txt напротив этих переменных тоже должно быть пусто.
Как мне кажется, в буфере так выделить данные не получится, можно попробовать сделать через файл, то есть скопировать буфер в файл, а там его уже обрабатывать. Наверное самое простое это делать с помощью регулярных выражений.
Описание:
В буфере обмена скопированы данные со странички отчёта о событии. Сама страничка сделана на js скриптах, поэтому данные оттуда забираются тупо Cntl+A , Cntrl+C .
Нужно найти в буфере и записать в файл с результатом часть данных. А именно:
В буфере содержится такое содержимое ( скопировал его в файл и вложил сюда)
Необходимо найти следующие данные (выделил их жирным) , которые содержаться в этом тексте и сохранить их в файле tempvar.txt
[box title=TitleBox]Ticket: 1386621 - Неисправность по питанию
ui-button
Title: Неисправность по питанию Region: Мартаноский регион Event date: 24.06.2015 13:50:33
Status: Назначен Ne name: BTS_1604_32get alarms Create date: 24.06.2015 13:58:33
External ID: DN: BSC:6/BS:32 Fix date:
Time to travel (h.): Site: Гадюкиноget alarms Deadline: 25.06.2015 13:50:33
Executor group: FOPS-Гадюкино Impact description new: Cause class: /Электропитание/Аварии в сети первичного электропитания
Executor: Service new: Cause text: Отсутствие электропитания
Incident priority: 3 Service type new: Solution class:
SLA:
[/box]
Результат в файле tempvar.txt должен быть в таком виде:
ID:1386621
Title:Неисправность по питанию
Status:Назначен
Ne name:BTS_1604_32
Site:Гадюкино
Deadline:25.06.2015 13:50:33
Cause text:Отсутствие электропитания
Примечания:
Переменные Title , Cause text могут отсутствовать , то есть пустое поле ( как Executor или Service new) и тогда в файле tempvar.txt напротив этих переменных тоже должно быть пусто.
Как мне кажется, в буфере так выделить данные не получится, можно попробовать сделать через файл, то есть скопировать буфер в файл, а там его уже обрабатывать. Наверное самое простое это делать с помощью регулярных выражений.