|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не могу разобраться с FileOpen и StringRegExpReplace |
|
[решено] Не могу разобраться с FileOpen и StringRegExpReplace
|
Новый участник Сообщения: 7 |
Здравствуйе,
Необходимо в файле заменить слово и возврат каретки на слово и пробел Собственно проблема в том, что когда я пишу $file = FileOpen("test.txt", 4) MsgBox(0, "проверка", $file) он мне возвращает -1, если файла нету, с этим все правильно. А вот когда файл есть, в инструкции написано, что должен возвращаться указатель на файл, а он мне возвращает 1. Соответственно, когда я использую: StringRegExpReplace ( $file, "искомый", "заменяемый", 0) он мне ищет не по файлу, а по возвращаемой единице. Помогите пожалуйста, в чем проблема? |
|
Отправлено: 12:05, 26-08-2009 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 12:14, 26-08-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Спасибо, как раз начал читать про эту функцию.
Все получилось. |
Отправлено: 12:16, 26-08-2009 | #3 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:19, 26-08-2009 | #4 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать А Спасибо это кнопка
![]() |
|
------- Отправлено: 12:19, 26-08-2009 | #5 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Все работает, но не так, как хотелось бы.
Обозначу ситуацию: Есть текстовые строки, каждая вторая оканчивается одинаково, например: преавя строка45678 вторая строка третья строка45678 четвертая строка и т.д. Нужно получить: преавя строка45678 вторая строка третья строка45678 четвертая строка выполняю: $sFile = FileRead('d:\test.txt') $text=StringRegExpReplace($sFile, "45678" & @CR, "45678") MsgBox(0, "test", $text) Он возвращает тот же текст, что в начале. Почему то после вставляемого текста всё равно вставляется @CR |
Отправлено: 14:02, 26-08-2009 | #6 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 14:10, 26-08-2009 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Помогите разобраться - не могу просматривать картинки. | medveduk-88 | Хочу все знать | 8 | 13-08-2009 21:30 | |
[решено] Не могу разобраться с неизвестным устройством (VendorCode нет) | paulkorotoon | Поиск драйверов, прошивок и руководств | 23 | 06-07-2009 14:58 | |
[решено] Не могу разобраться с температурой | vadosik | Процесcоры | 7 | 29-05-2009 13:10 | |
Разное - [решено] Виснет ПК, не могу разобраться интересный случай. | goldsmith | Microsoft Windows 2000/XP | 2 | 15-05-2009 11:10 | |
Ошибка - [решено] Не могу разобраться с косолью Виндовс Recovery, что бы востановить потерянные DLL | Sefia | Microsoft Windows 2000/XP | 2 | 30-03-2008 19:29 |
|