Что нового

Как организовать поиск теста в кавычках?

shift72

Новичок
Сообщения
86
Репутация
2
Как организовать поиск теста в кавычках?
Например:
Код:
<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>

В коде

Код:
#include <IE.au3>

$sUrl = 'http://autoit-script.ru/'

$oIE = _IECreate($sUrl)
$sText = _IEBodyReadText($oIE)
If StringInStr($sText, '<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>) Then
    MsgBox(64, 'Info', 'Есть текст')
Else
    MsgBox(64, 'Info', 'Текста нет')
EndIf
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Код:
#include <Array.au3>

$String = '<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>'
$Array = StringRegExp($String, '"(.*?)"', 3)
_ArrayDisplay($Array)
 
Автор
S

shift72

Новичок
Сообщения
86
Репутация
2
что то я не понял... Подскажите как это воткнуть в этот код:
Код:
#include <IE.au3>

$sUrl = 'http://autoit-script.ru/'

$oIE = _IECreate($sUrl)
$sText = _IEBodyReadText($oIE)
If StringInStr($sText, '<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>)' Then
    MsgBox(64, 'Info', 'Есть текст')
Else
    MsgBox(64, 'Info', 'Текста нет')
EndIf
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
shift72
возможно не совсем понятно что надо. ты хочешь найти
Код:
'<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>)'
в коде страницы. но ты уже используешь
Код:
StringInStr

для проверки существования подстроки.
 
Автор
S

shift72

Новичок
Сообщения
86
Репутация
2
В тексте что я ищу присутствую
т ковычки, autoit их обробатывает как код и выдоет ошибку. Попробуй запустить скрипт что я дал.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
#include <IE.au3>

$sUrl = 'http://autoit-script.ru/'

$oIE = _IECreate($sUrl)
$sText = _IEDocReadHTML($oIE)

If StringInStr($sText, '<script language="JavaScript" type="text/javascript" src="http://autoit-script.ru/Themes/default/scripts/script.js?rc1"></script>') Then
    MsgBox(64, 'Info', 'Есть текст')
Else
    MsgBox(64, 'Info', 'Текста нет')
EndIf
 
Верх