Русское сообщество AutoIt

  • Май 24, 2013, 18:10:13 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

На форуме было сделано несколько небольших изменений...

1) Расширено поле поиска, теперь можно выбрать, искать в текущей теме, текущем разделе, по всему форуму, или с помощью Google.

2) Новым участникам форума (до 20-ти сообщении) над формой создания новой темы отображается информационный блок с некоторыми правилами и рекомендациями по созданию новой темы.

17.07.2010

Реклама

Автор Тема: [RegExp] Вытащить сочетание из текста и записать в файл  (Прочитано 758 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Nazgul666 [?]

  • Новичок
  • *
  • Репутация: 9
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 20
  • Версия AutoIt: 3.3.6.1
    • Награды
Собственно, нужно из текста подобного вида(по сути это лог чата):
TitleBox17:58:06 Nate River: Ищу тренера 6-7 уровня
18:02:49 Mas9 > Trigun: хил 2
18:07:29 GlukeNSK > Trigun: фоллаут онлайн, движок второго фола ...
18:08:10 GlukeNSK > Trigun: забей в гугле "ТлаМК2"

Вытащить и записать в файл записи вида:
Mas9 2 //(где ник писавшего и цифра после "хил" могут меняться)
Самому удается записывать в файл только записи вида:
 Mas9 > Trigun: хил 2
Вот собственно код:
Код: AutoIt [Выделить]
$text = _IEPropertyGet ($oFrame, "innertext")
$sPattern = '(\D+хил .)'
$aResult = StringRegExp($Text, $sPattern, 3)
;_ArrayDisplay($aResult)
$file = FileOpen(@ScriptDir&"\chatheal.txt", 2)
_FileWriteFromArray($file, $aResult)
FileClose($file)
« Последнее редактирование: Март 29, 2012, 23:28:12 от Nazgul666 »



  Записан

sngr [?]

  • AutoIt Гуру
  • *****
  • Репутация: 247
  • Online Online
  • Сообщений: 592
  • Версия AutoIt: 3.3.8.1
    • Награды
Код: AutoIt [Выделить]
$file=FileRead(@ScriptDir&'\123')
$str=StringRegExp($file,'\d{2}:\d{2}:\d{2}\s(\S+?)\s>.*?\s(\d+?)\r\n',3)
$res=''
For $i=0 To UBound($str)-1 Step 2
    $res&=$str[$i]&'='&$str[$i+1]&@CRLF
Next
FileWrite(@ScriptDir&'\432',$res)




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Вытащить номер гиперссылки из текста
AutoIt для новичков
Suppir 2 1346 Последний ответ Январь 26, 2010, 09:12:36
от Suppir
[Данные, строки] Как записать 2D массив в файл
AutoIt для новичков
anonymous7 12 2415 Последний ответ Ноябрь 16, 2011, 12:10:40
от madmasles
Как правильно записать параметр в ini - файл
AutoIt для новичков
OBOLLL 4 1464 Последний ответ Июнь 29, 2011, 00:00:23
от Sky-WaLkeR
Как правильно вытащить нужную фразу из текста?
AutoIt для новичков
La2Angel 4 983 Последний ответ Август 16, 2011, 15:42:10
от La2Angel
[RegExp] как вытащить из строки число до и после слеша
Регулярные выражения и прочее
eropov 3 1461 Последний ответ Октябрь 13, 2011, 10:56:02
от madmasles
[RegExp] Вытащить текст из html кода имеющего много кавычек
Регулярные выражения и прочее
_Lexa98_ 5 1105 Последний ответ Март 01, 2012, 12:21:34
от _Lexa98_
Вытащить числа и записать в файл
Регулярные выражения и прочее
den-x 4 744 Последний ответ Март 03, 2012, 14:29:49
от madmasles
[RegExp] Вытащить цифру из текста с красными строками и без тегов
Регулярные выражения и прочее
_Lexa98_ 5 1050 Последний ответ Март 03, 2012, 21:34:12
от _Lexa98_
[Данные, строки] [RegExp]Вытащить текст в обратном порядке
Регулярные выражения и прочее
lirikmel 4 845 Последний ответ Июнь 13, 2012, 11:30:54
от madmasles
Записать данные в файл
Регулярные выражения и прочее
Biforz 9 1314 Последний ответ Август 06, 2012, 04:12:08
от joiner


Реклама