powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по регулярным выражениям
3 сообщений из 3, страница 1 из 1
вопрос по регулярным выражениям
    #34789226
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такое выражение

a="<a\b[^>]*href=(?:""|')?([^ ""'>]+)(?:""|')?.*?>(.*?)<img\b[^>]*src=(?:""|')?([^ ""'>]+)(?:""|')?.*?></a>"

нужно получить путь в href для <a> и путь src для <img> который внутри <a>
это работает если все тэги на одной строчке

если есть вариант
<
a
href="met-art_sg_12135_0030_dce.jpg"
>
<
img
src="a.jpg" alt="v.jpg" border="0" height="120" width="80"
>
</a>

или любой другой вариант где есть переходы на другую строчку то уже не работает

как сделать чтобы было всё тип-топ и работало в любом случаи

Спасибо
...
Рейтинг: 0 / 0
вопрос по регулярным выражениям
    #34789408
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Регулярки в vbs не умеют работать с мнострочными строками.
В принципе, можно во всех местах где может встретится перевод строки понаставить \n? , но это конечно не так удобно как нормальные многострочные шаблоны.... но вроде работает.
...
Рейтинг: 0 / 0
вопрос по регулярным выражениям
    #34789428
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не в vbs а в VB6
есть такое свойство MultiLine

и заранее знать где будет перевод строки не могу
мне нужно поставить не (.*?) а любую возможную вариацию
(цифра-ы \ символ-ы \ пробел \перевод строки \ спец символ-ы)

это возможно
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по регулярным выражениям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]