|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » StringRegExp - как получить содержимое между 2-мя строками |
|
StringRegExp - как получить содержимое между 2-мя строками
|
Старожил Сообщения: 186 |
Профиль | Отправить PM | Цитировать
Добрый день! Есть вопрос по тому, как вычленить содержимое между 2-мя строками. Все может выглядеть либо так:
Либо так: Либо так: Пытаюсь получить искомые значения функцией StringRegExp (исходная строка для поиска регулярных выражений содержится в буфере обмена): #Include <Array.au3> $aRegExpValue = StringRegExp(clipget(), "<SPAN class='columnValue'>(.*?)\r?\n?</SPAN>", 3) _ArrayDisplay($aRegExpValue) Если </SPAN> перенесен хотя бы на одну строку вниз по сравнению с 1-й частью рег выражения, то совпадений не обнаруживается. Даже несмотря на то, что написано "\r?\n?". Как сделать так, чтобы функция возвращала совпадения из всех 3-х случаев? P.S. Вопрос имеет лишь косвенное отношение к AutoIt, за это сори, однако спросить на этом форуме мне удобнее и быстрее всего |
|
Отправлено: 00:29, 05-12-2009 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать |
Отправлено: 01:19, 05-12-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Слишком общее название темы - такие вопросы появляются часто, поэтому тему можно было бы назвать например так: «StringRegExp - как получить содержимое между 2-мя строками»
Цитата evg64:
#Include <Array.au3> $aRegExpValue = StringRegExp(ClipGet(), "(?s)<SPAN class='columnValue'>(?:\s?)+(.*?)(?:\s?)+</SPAN>", 3) _ArrayDisplay($aRegExpValue) |
|
------- Отправлено: 01:19, 05-12-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как посмотреть содержимое папки на сайте? | QUMATOZ | Вебмастеру | 12 | 10-07-2013 02:12 | |
Какое событие соответствует перемещению между строками ListView | malev | AutoIt | 2 | 22-10-2009 15:32 | |
[решено] Не работает StringRegExp для строк с {Enter}. Как бытЬ? | Twix1124 | AutoIt | 2 | 25-07-2009 22:16 | |
Win32 API - [решено] [C++] Как программно обновить содержимое окна | Drongo | Программирование и базы данных | 8 | 31-03-2009 01:47 | |
Как посмотреть содержимое cd в FreeBSD | Guest | Программное обеспечение Linux и FreeBSD | 16 | 13-03-2004 13:30 |
|