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

есть текст из html-файла
нужно выбрать все значения для атрибута href тэга <A>
ограничения содержание атрибута не может содержать "javascript:..." и не "http:..."
только локальные файлы
кроме этого значения для атрибута может быть заключён в "..." или '...' или вообще без них


и второе как такое же сделать для тега <img> атрибут src
ограничения содержание атрибута не может содержать "javascript:..." и не "http:..."
значения для атрибута может быть заключён в "..." или '...' или вообще без них
и файлы типа jpg(и\или другие типы)


как такое сделать через регулярные выражения?
...
Рейтинг: 0 / 0
регулярные выражения
    #34587963
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно ли сделать по-другому ?
текст через какую-нибуть программу преобразовать в валидный xml

есть ли какое-нибудь средство это реализовать ?
...
Рейтинг: 0 / 0
регулярные выражения
    #34588225
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работа с XML файлами проводится не с помощью регулярных выражений. Microsoft для этих целей разработал специальные классы. Например, XML DOM parser MSXML3.DLL. Им и пользуйтесь.

Примеры деклараций объектов:

Dim DOM As DOMDocument
Dim Nodes As IXMLDOMNodeList
Dim x As IXMLDOMNode

и т.д.

На форумах и на сайте Microsoft вы найдете достаточно информации об этих классах и как ими пользоваться.

Успехов
...
Рейтинг: 0 / 0
регулярные выражения
    #34588240
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если HTML не валидный мне никакой парсер XML не поможет
...
Рейтинг: 0 / 0
регулярные выражения
    #34588279
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rа если HTML не валидный мне никакой парсер XML не поможет

HTML - это файл, который, в частности, читает Internet Explorer. Если он его не читает, значит это не HTML, даже если там есть теги и правильное расширение у файла.
...
Рейтинг: 0 / 0
регулярные выражения
    #34588311
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял спасибо
это тоже мысль
загрузить текст в обьект IE и парсить
...
Рейтинг: 0 / 0
регулярные выражения
    #34588580
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rя понял спасибо
это тоже мысль
загрузить текст в обьект IE и парсить

Нет, нет, я не это имел ввиду. Сломанный XML/HTML файл Internet Explorer ведь не воспримет? Я имел ввиду, что надо бы файл вначале починить, сделать пригодным для работы....
...
Рейтинг: 0 / 0
регулярные выражения
    #34588589
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как починить ?
...
Рейтинг: 0 / 0
регулярные выражения
    #34588614
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnНет, нет, я не это имел ввиду. Сломанный XML/HTML файл Internet Explorer ведь не воспримет? Я имел ввиду, что надо бы файл вначале починить, сделать пригодным для работы....Во первых, почему "не воспримет"? Воспримет запросто. Просто выкинет не понятые куски и все. А во вторых, каким образом ты собираешься чинить сломаный xml? Точно так же выкидывать не понятые куски или догадываться что сочинитель этого xml'я имел в виду?
...
Рейтинг: 0 / 0
регулярные выражения
    #34588710
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я не собираюсь его чинить... Тем более, если воспримет.
...
Рейтинг: 0 / 0
регулярные выражения
    #34588864
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сделал по-другому
тему можно закрыть
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / регулярные выражения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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