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

  • Май 22, 2012, 14:17:28 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

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

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: Как отделить фрагмент HTML кода от всей страницы с помощью StringRegExp  (Прочитано 1417 раз)

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

Zaramot [?]

  • AutoIt Гуру
  • *****
  • Репутация: 456
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 887
  • Версия AutoIt: v3.3.8.1
  • I ♥ AutoIt
    • Награды
Код: AutoIt [Выделить]
#include <Array.au3>

$Strings = '<a href="edit.php?key=18489ff6792153f6ab46e8336390cad2">редактировать</a>' & _
           '<a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a>'
$Reg = StringRegExp($Strings, '<a href="edit\.php\?key=(.*?)">', 3)
_ArrayDisplay($Reg)




  Записан

GenoTIP [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Online Online
  • Пол: Мужской
  • Сообщений: 48
  • Версия AutoIt: 3.3.8.0
  • «Локоть побеждает кулак, а колено побеждает ногу»
    • Награды
Как извлечь из
<input class="btn_paging_sel" type="submit" value="&nbsp;">

&nbsp;из 8 </form>
8
Код: AutoIt [Выделить]
'(?s).*class="btn_paging_sel" type="submit" value="&nbsp;">(\d+)</.*'
не работает..
« Последнее редактирование: Февраль 08, 2012, 19:10:26 от GenoTIP »



  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
Код: AutoIt [Выделить]
StringRegExpReplace($s,'(?s).+class="btn_paging_sel" type="submit" value="&nbsp;">.+?(\d+).+</.+','\1')




  Записан
   
На форуме принято отмечать полезные сообщения кнопкой "Полезное сообщение"
Никогда не даю подробных примеров сразу, я сначала навожу на мысль - как можно написать. Учитесь мыслить сами, а не за других людей.
Моя лаборатория - программы, статьи и ответы на вопросы.

GenoTIP [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Online Online
  • Пол: Мужской
  • Сообщений: 48
  • Версия AutoIt: 3.3.8.0
  • «Локоть побеждает кулак, а колено побеждает ногу»
    • Награды
<div class="box_user">
               10.12.2011 (17:31) | <a href="#" class="name" onclick="LoadPassport(36696);return false;">Brunen<sup title="Карма">-10</sup>
               </a> <img src="/images/arr.gif"> <span class="white1" id='caption-26318824'>продам фотоаппарат sony cyber-shot dsc-t700 red</span>
            </div
Вот еще вопрос оочень интересный на эту же тему, есть код
Код: AutoIt [Выделить]
$id_first_post = StringRegExp($sString_theme_data , ""&$kol_data[$kol_elem_data-1]&".+?id\=\'caption\-(\d+)",0)
он не работает, но если оставить только
Код: AutoIt [Выделить]
$id_first_post = StringRegExp($sString_theme_data , ".+?id\=\'caption\-(\d+)",0)
то все окейно, мне хотелось бы сузить поиск, используя еще одну переменную, это конечно не критично, но в дальнейшем это понадобится, а как правильно использовать не знаю, подскажите
в коде 10.12.2011 (17:31) и есть $kol_data[$kol_elem_data-1], ну и его код если нужно
Код: AutoIt [Выделить]
(\d+\.\d+\.\d+\s\(\d+\:\d+\))
« Последнее редактирование: Февраль 08, 2012, 22:34:40 от GenoTIP »



  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Окна, Диалоги] Захват html кода нужной страницы из броузера
AutoIt для новичков
GromLine 5 1638 Последний ответ Декабрь 21, 2009, 13:12:29
от r35p3ct
[Сеть, интернет] Сохранение HTML кода страницы в файл
AutoIt для новичков
Neldezheil 13 2361 Последний ответ Май 06, 2010, 19:53:22
от Garrett
Присвоить значение переменной с помощью StringRegExp
Регулярные выражения и прочее
maddoc 5 1175 Последний ответ Май 14, 2010, 00:20:44
от maddoc
[Данные, строки] Копирование куска текста из HTML-кода страницы
AutoIt для новичков
coldmine 3 1353 Последний ответ Июнь 27, 2010, 18:16:20
от gregaz
Изменение исходного кода страницы
AutoIt для новичков
Rakim 4 1034 Последний ответ Июнь 27, 2011, 08:48:59
от RUVATA
Как убрать регистрозависимость в поиске с помощью StringRegExp
Регулярные выражения и прочее
jilexandr 4 538 Последний ответ Октябрь 15, 2011, 02:34:34
от jilexandr
Сохранить растр всей страницы IE
Автоматизация IE и Web-интерфейса
CredoC 0 254 Последний ответ Декабрь 12, 2011, 12:03:06
от CredoC
[Массивы] Найти в массиве строку с помощью StringRegExp
Регулярные выражения и прочее
Math 6 612 Последний ответ Декабрь 31, 2011, 12:56:58
от Zaramot
Перенесено: [Массивы] Найти в массиве строку с помощью StringRegExp
AutoIt для новичков
Kaster 0 148 Последний ответ Декабрь 30, 2011, 22:37:02
от Kaster
Перенесено: Как отделить фрагмент HTML кода от всей страницы с помощью StringRegExp
AutoIt для новичков
CreatoR 0 196 Последний ответ Январь 25, 2012, 04:12:02
от CreatoR


Реклама