Пара вопросов по конструктору регулярных выражений

  • Автор темы Автор темы Artproma
  • Дата начала Дата начала

Artproma

Client
Регистрация
01.07.2014
Сообщения
84
Реакции
12
Баллы
8
Добрый день.
Вопрос №1: хочу спарсить адреса картинок в одном блоке, но там где-то .png, а где-то .jpg
чтоб прописать типа (?=.png(какой-то набор символов).jpg) чтоб срабатывало и такой, и такой вариант.
Искать некий дальнейший текст не получается, какие-то ошибки вылетают. А если указать концовку, то все гуд. Но концовки разные:(

Вопрос №2: можно ли сразу сделать в коде подстановку или замену?
Например парсим некий текст и нужно добавить некий другой текст в начало и в конец

Вопрос №3: есть ли возможность пропустить некий код.
Просто привык парсить в content downloader. А в нем есть некий код {skip} соответственно все, что в нем пропускается.
Например было "1+1синхрофазатрон=2" Меняем "1+1{skip}=2" Получается "1+1=2"
 
1) надо писать что то вроде (?<=img.*?src=").*?(?=") т.е. логика какова - находим тег img после него самое первое попадание src это и будет адрес картинки ну и ищем закрывающую кавычку)))
Ну или прописывать jpg|png|gif и т.д.
2) Не очень понятно о каком тексте и где он находится идет речь, но все равно можно)
3) это в регулярных выражениях аналог .*?
 
  • Спасибо
Реакции: Artproma
Спасибо. Вы ответили на все мои вопросы :)
 
Как из повторяющейся границы парсить две переменных?
Например есть повторяющееся карточки товаров. В них мне надо спарсить название, цену и картинку?
 
парсить блок со всем карточкой товара и класть в список, а потом построчно брать карточки и разбивать их на более мелкие элементы
 
  • Спасибо
Реакции: Artproma и rostonix
Спасибо. Получилось.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)