регулярка для ссылок картинок

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 118
Благодарностей
135
Баллы
63

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
потому что она ищет первое вхождение. Нашла http и погнала плясать от него. Преград не было - получи результат)
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 118
Благодарностей
135
Баллы
63
потому что она ищет первое вхождение. Нашла http и погнала плясать от него. Преград не было - получи результат)
Из 58 ссылок jpg на странице только 5 таких склеенных.
Как собрать, чтобы все были чистые?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
  • Спасибо
Реакции: gexweb и bizzon

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 118
Благодарностей
135
Баллы
63
Работает!!!
Хотел понять
http?://[^'"]+?\.jpg
[^'"] исключает последовательность кавычек
+? а это что значит


Для исключения последовательности символов из поиска перед ней ставится символ ^, например:
[^аbcd] (или [^а-d] ) - соответствует любому символу, кроме a,b,c,d Обратите внимание, что символ ^ находится внутри квадратных скобок, так как только в этом случае он имеет значение не.

Регулярное выражение можно уточнить при помощи символов +, ?, *, например:
a+ - одна или более буква a (строки aaaa и aa соответствуют этому выражению, а строка hello или a - нет)
a? - ноль или одина буква а Например регулярным выражением 123a+ мы ищем любую подстроку, которая начинается на 123, и, возможно, заканчивается на a (или нет )
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
+? и означает последовательность.
[^'"]+? - Самое короткое совпадение от 1 и более любых символов исключая двойные и одинарные кавычки
 
  • Спасибо
Реакции: bizzon

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