Помогите с рег выражением

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Можно ли склепать рег выражение которое будет искать ссылку по заданому домену, но при этим исключать эту ссылку если в ней имеется стоп слово. Например есть список:

google.com/hero.jpg
google.com/hero
google.com/hero/213.php
google.com/hero/
google.com/hero/2123
google.ru/hero.html

Нужно рег выражение которое найдет ссылки с google.com, но без .jpg
В инете нарыл как отсеивать ссылки с jpg, но как слепить регулярки вместе без понятия.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 748
Благодарностей
702
Баллы
113
Не ломай мозг, делай в два шага. Сначала выбирай все с доменом, потом удаляй ненужное.
 

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Я так уже делал, но оказалось что для моей задачи это не подходит, так как придется ломать голову еще больше :-) Поэтому мне нужно такое рег выражение (если его вообще можно сделать).
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 391
Благодарностей
1 964
Баллы
113
спарсь и удали строки где присутствует .jpg
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 391
Благодарностей
1 964
Баллы
113
Я выше ответил что этот вариант, к сожалению, не подойдет.
очень даже подойдёт и я очень прекрасно прочитал что написал Nick , а не подойдёт из за чего ??? что экшенов больше одного ???
 

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
14 483
Благодарностей
6 041
Баллы
113
да, тоже почему то уверен, что не нужно ломать голову с особым рег-выражением, а можно все сделать проще, пускай не за 1 шаг, но зато все будет работать без гемора и без головной боли, после пыток регулярками.. :-) ТС, опишите что вам нужно делать с этими ссылками.. каким образом вы будете их использовать..
 

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Наверное это моя вина, не полностью раскрыл суть задачи, вот тема которую я создавал давненько http://zennolab.com/discussion/threads/rabota-so-spiskom.25955/ . Нужно было в ней и продолжить но не смог ее сразу найти. В ней мне посоветовали через рег выражение решить мою проблему, но само рег выражение для меня оказалось не простое)
 

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
14 483
Благодарностей
6 041
Баллы
113
Наверное это моя вина, не полностью раскрыл суть задачи, вот тема которую я создавал давненько http://zennolab.com/discussion/threads/rabota-so-spiskom.25955/ . Нужно было в ней и продолжить но не смог ее сразу найти. В ней мне посоветовали через рег выражение решить мою проблему, но само рег выражение для меня оказалось не простое)
посоветовали правильно, но если с регулярками не на короткой ноге, то будет трудновато.. проще собирать все ссылки в список, а дальше брать случайную строку из списка с удалением и проверять ее на наличие домена сайта и ненужных расширений, если ссылка прошла проверку - кликаем, если нет - берем другую строку из списка и проверяем.. т.е. будет цикл с выходом когда список опустошится или произведется нужное кол-во кликов..
 

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Да вот надеялся, что заглянет какой-то спец рег выражений и состряпает мне за пару минут :-) В принципе нигде больше такие сложные рег выражение не нужны, это бы решило все мои проблемы.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 391
Благодарностей
1 964
Баллы
113
Да вот надеялся, что заглянет какой-то спец рег выражений и состряпает мне за пару минут :-) В принципе нигде больше такие сложные рег выражение не нужны, это бы решило все мои проблемы.
так что именно надо, регулярку которая отбросит сразу jpg, или чтобы этих строк не было, вроде варианты все подходят что предложили
 

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Нужно рег выражение которое найдет ссылки с google.com, но без .jpg
В инете нарыл как отсеивать ссылки с jpg, но как слепить регулярки вместе без понятия.
Да варианты с парсингом ссылок и списками, то подойдут, но там мороки с ними будет не меньше, шаблон будет большой, из-за того что я описал в этой теме http://zennolab.com/discussion/threads/rabota-so-spiskom.25955/ . Просто 1 регулярка заменила бы кучу экшенов и упростила бы шаблон, но наверное придется делать через списки.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 391
Благодарностей
1 964
Баллы
113
ну, чтоб в очередной раз чёт ляпнул на форуме
круть, ты даёшь совет, человек его проверяет и спрашивает что типо за куйня такая, или ты мастер таких делдов ну или сразу человеку говори где ему это приделывать и в каких масщтабах
 

Punisher

Client
Регистрация
27.12.2014
Сообщения
43
Благодарностей
4
Баллы
8
Проверил в зенке, все работает как и в блокноте :-) Спасибо!
 

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
14 483
Благодарностей
6 041
Баллы
113
кстати да, я первым делом проверил в конструкторе регулярок в ПМ - все ок..
норм регулярка, я далеко не спец по ним, поэтому записал себе в копилку регулярок, мало ли пригодится.. :-)
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
129
Баллы
43
кстати да, я первым делом проверил в конструкторе регулярок в ПМ - все ок..
норм регулярка, я далеко не спец по ним, поэтому записал себе в копилку регулярок, мало ли пригодится.. :-)
Хм, наверно, версия pm не последняя? На крайней версии, действительно, первая регулярка не работает. Только изменённая:
http://zennolab.com/discussion/threads/pomogite-s-reg-vyrazheniem.26521/#post-184729
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 391
Благодарностей
1 964
Баллы
113
наверное думаю что надо видео записать
5.9.5.1 и регулярка ни чего не оьбнаружила
 

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
14 483
Благодарностей
6 041
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
7 934
Благодарностей
4 030
Баллы
113
(?m)google\.com/((?!\.jpg|\ ).)*$
долго пытался понять её. Изящно)
Если бы просто была конструкция типа .+?(?!\.jpg)
Так бы не сработало? Я помню, в своё время пытался с отрицанием мутить, но у него своя логика, не стандартная
 
Последнее редактирование:

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