Автор Тема: Как взять символы между тегами tbody  (Прочитано 1995 раз)

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

Оффлайн tar [?]

  • Новичок
  • *
  • Сообщений: 52
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Помогите.
Между тегами tbody, целая страница всякого хлама текста, нужны 4 символа после слова "код:" 53C7
<tbody><tr><td valign="top">
<h3>
Вы бла-бла-бла </h3>
бла-бла-бла бла-бла-бла
 код: <strong>53C7</strong>
<br>
<br>
Вы можете <strong>бла-бла-бла</strong>
бла-бла-бла бла-бла-бла
 бла-бла-бла</td>
</tr></tbody>

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

Как взять символы между тегами tbody
« Отправлен: Апрель 13, 2019, 09:38:29 »

Оффлайн randal [?]

  • Новичок
  • *
  • Сообщений: 18
  • Репутация: 4
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Как взять символы между тегами tbody
« Ответ #1, Отправлен: Апрель 29, 2019, 21:34:43 »
Код: AutoIt [Выделить]
$kod = StringRegExpReplace($text, "(?s).*код:\h<strong>(.*?)</strong>(?s).*", "\1")

в переменной $text - текст, в котором ищем

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 8082
  • Репутация: 2314
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Как взять символы между тегами tbody
« Ответ #2, Отправлен: Апрель 29, 2019, 23:58:48 »
tar  [?]
Цитировать
нужны 4 символа после слова "код:" 53C7
Код: AutoIt [Выделить]
$sBody = _
    '<tbody><tr><td valign="top">' & @CRLF & _
    '<h3>' & @CRLF & _
    'Вы бла-бла-бла </h3>' & @CRLF & _
    'бла-бла-бла бла-бла-бла' & @CRLF & _
    'код: <strong>53C7</strong>' & @CRLF & _
    '<br>' & @CRLF & _
    '<br>' & @CRLF & _
    'Вы можете <strong>бла-бла-бла</strong>' & @CRLF & _
    'бла-бла-бла бла-бла-бла' & @CRLF & _
    ' бла-бла-бла</td>' & @CRLF & _
    '</tr></tbody>'

$aCode = StringRegExp($sBody, '\s+код:\h*<strong>(.*?)</strong>', 3)

If Not @error Then
    MsgBox(64, @ScriptName, $aCode[0])
EndIf



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

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

Re: Как взять символы между тегами tbody
« Ответ #2 Отправлен: Апрель 29, 2019, 23:58:48 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
3648 Просмотров
Последний ответ Октябрь 22, 2014, 00:07:05
от Garrett
0 Ответов
973 Просмотров
Последний ответ Октябрь 20, 2014, 17:12:58
от madmasles
5 Ответов
1632 Просмотров
Последний ответ Февраль 01, 2015, 17:35:25
от Garrett
2 Ответов
2129 Просмотров
Последний ответ Февраль 02, 2015, 18:25:04
от edyapd
30 Ответов
16662 Просмотров
Последний ответ Апрель 26, 2015, 11:54:58
от Garrett
9 Ответов
4209 Просмотров
Последний ответ Апрель 27, 2015, 17:12:09
от Garrett
2 Ответов
2888 Просмотров
Последний ответ Июль 18, 2015, 17:54:21
от alex33
0 Ответов
975 Просмотров
Последний ответ Июль 18, 2015, 16:51:12
от madmasles
7 Ответов
434 Просмотров
Последний ответ Январь 14, 2019, 00:26:12
от ra4o
0 Ответов
499 Просмотров
Последний ответ Апрель 29, 2019, 23:59:37
от CreatoR