Здравствуйте, гость ( Вход | Регистрация )

> поиск текста, поиск текста в файле
portos
сообщение 30.5.2016, 23:51
Сообщение #1


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



парни подскажите как изменить что бы в конце скрипта находить не следующее слово а следующую строку

load_array %phone D:\uopilot\33.txt //загрузили массив
set %result indexof (%phone noabs case (phone:)) //нашли все строки где есть слово Phone:

if size(%result) > 0
set #z %result[size(%result) 1]
log #z - номер последней строки, в которой нашёлся текст
else
log текст на найден
stop_script
end_if

init_arr %a (1) %phone[#z 1] //разбили нужную строку на элементы (если текстовый файл создан не пилотом)
//%a [1 1] - это будет первое слово из строки
//%a [1 2] - второе
//и т. д.
//перебираем строку и ищем слово phone:
for #i 1 size(%a [1])
if %a [1 #i] = phone:
set #y #i + 1
break
end_if
end_for
log следующее слово после phone: %a [1 #y]
set %b [1] %a [1 #y]
save_array %b D:\uopilot\34.txt //сохранили массив
stop_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
portos   поиск текста   30.5.2016, 23:51
cirus   Если: То #z + 1 это и будет следующая строка.   31.5.2016, 2:19
portos   Если: То #z + 1 это и будет следующая строка. ...   31.5.2016, 4:56
cirus   Что также? Если текст нашёлся, например, в 5 стро...   31.5.2016, 10:54
portos   дошло , спасибо   31.5.2016, 13:14
portos   get clipboard $a write (D:...   4.6.2016, 20:56
Cockney   возможно нужно использовать по отдельности \n...   4.6.2016, 21:37
DarkMaster   А помимо переносов содержимое полное? Возможно при...   4.6.2016, 22:00
portos   А помимо переносов содержимое полное? Возможно пр...   4.6.2016, 22:12
cirus   get clipboard %a string for #i 1 size(%a) ...   4.6.2016, 22:20
portos   get clipboard %a string for #i 1 size(%a...   4.6.2016, 22:44
portos   ещё один вопрос , можно ли вписать текст в скрипт...   5.6.2016, 7:46
DarkMaster   он ничего не копирует. Он буфер сохраняет в перем...   4.6.2016, 22:34
cirus   Можно искать не по имени, а по классу окна. Если н...   5.6.2016, 8:42
DarkMaster   Либо подгрузить список и перебрать: что нашли - т...   5.6.2016, 9:28
portos   load_array %phone D:\uopilot\33.txt //за...   7.6.2016, 23:07
cirus   Зависит от того где находится слово, в строке или...   8.6.2016, 2:21
portos   Зависит от того где находится слово, в строке или...   8.6.2016, 3:06
cirus   От того что вы подменили слово в строковой перемен...   8.6.2016, 3:22
portos   От того что вы подменили слово в строковой переме...   8.6.2016, 3:37
portos   load_array %phone D:\uopilot\33.txt //за...   18.6.2016, 2:34
DarkMaster   delete тут не поможет. Он удаляет символы, а вам н...   18.6.2016, 11:08
portos   load_array %phone D:\uopilot\33.txt //за...   20.6.2017, 14:54
cirus   Это откуда взялось?: Было так: set #z %result...   20.6.2017, 15:18
portos   Это откуда взялось?: Было так: set #z %result...   20.6.2017, 16:19


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 6.5.2024, 19:14
Designed by Nickostyle