Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Поиск текста в txt

Ответить
Настройки темы
Поиск текста в txt

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Помогите решить проблемму. Нужно сделать поиск в файле, но там где знаки вопроса и x - это меняющийся текст, т.е. каждый раз новое значение, а мне как раз нужно чтобы он читал что написано вместо xxx... причем там может быть как текст так и числа
"<a class="genmed" href="viewtopic.php?t=???????">xxxxxxxxxxxxxxxx</a></h2></td>"

Отправлено: 15:50, 23-07-2010

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Примерно так:

Код: Выделить весь код
$sRead = FileRead("file.txt")
StringRegExpReplace($sRead, '<a class="genmed" href="viewtopic.php?t=.*?">(.*?)</a></h2></td>', '\1')

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:08, 23-07-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Код: Выделить весь код
#include <Array.au3>
Local   $sFilePath = @ScriptDir & '\test.txt'
Local   $sFileText = @CRLF & FileRead($sFilePath) & @CRLF
Local   $aPattern = String('/var></a>(.*?)<br /></span></td>')
Local   $aResult = StringRegExp($sFileText, $aPattern,  3)
_ArrayDisplay($aResult, 'Результат ')
Вот так получилось, ток теперь не могу вытащить данные, может можете сделать данную таблицу ввиде списка с чекбоксами. СПАСИБО

Отправлено: 17:54, 23-07-2010 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
теперь не могу вытащить данные »
В чём проблема? в справке вроде написано как работать с массивами.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 19:14, 23-07-2010 | #4


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Как всегда в русской справке мало инфы а с английским я на Вы... Првидите пожалуйста пример, на нем буду разбираться...

Отправлено: 19:17, 23-07-2010 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
с английским я на Вы »
Для программирования это не есть гуд!

Цитата Centrinar:
Првидите пожалуйста пример »
Код: Выделить весь код
#include <Array.au3>

Local $sFilePath = @ScriptDir & '\test.txt'
Local $sFileText = @CRLF & FileRead($sFilePath) & @CRLF
Local $aPattern = String('/var></a>(.*?)<br /></td>'</span>)
Local $aResult = StringRegExp($sFileText, $aPattern,  3)

For $i = 0 To UBound($aResult)-1
    $aResult[$i] ;$i тут это номер элемента в массиве, чтобы его прочитать, мы просто задаём его как $aResult[$i]
    ConsoleWrite($aResult[$i] & @LF)
Next

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 19:59, 23-07-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Поиск текста в txt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Поиск числа в .txt Не флужу AutoIt 9 23-07-2010 17:16
Разное - [решено] FoxPro 2.6 Замена фрагментов текста в txt-файле Pashka Программирование и базы данных 7 18-01-2010 19:20
Поиск текста и выполнение действий!!! Giena22 AutoIt 5 23-09-2009 20:21
C/C++ - Поиск текста в файлах student_po Программирование и базы данных 6 04-09-2009 23:33
CMD/BAT - [решено] Как прочесть из файла .txt только первую строчку текста. Sdib121 Скриптовые языки администрирования Windows 6 15-08-2009 14:26




 
Переход