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

Показать сообщение отдельно

Googler


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

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


Creat0R
Цитата:
Как видно, добавляется в начало span id="BeginvidDesc....">, а иногда и в конце тоже добавляются теги. Реально ли одно-разовым вызовом StringRegExp (и без дополнительных циклов) получить то что нужно? »
опять не понял смысл квадратных скобок в твоем выражении, попробуй так:
Код: Выделить весь код
$sSource = FileRead("test.txt")
$avArray = StringRegExp($sSource, '(?i)(?s)<div  class="vldesc">\s*(?:<span  id="BeginvidDesc[^">]*">)?\s*(.*?)\s*(?:</span>|</div>)', 3)

For $i=0 To UBound($avArray)-1
    ConsoleWrite($avArray[$i]&@CRLF)
Next
Maza Faka
Цитата:
А поиск во вложенных контейнерах сложная задача? »
думаю нужно что-то типа рекурсии, на MSDN есть подробная инструкция с примером: Determining Available Network Resources. Статья для Windows Mobile, но общий алгоритм одинаков.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:42, 05-07-2008 | #701