Регулярные выражения на все случаи жизни

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
Прошу помощи в составлении регулярки
Заменить

<a\shref\s?=\s?"https?://((?!badsite\.tld).)*?>([\w\W]*?)</a> (для конкретного домена)
<a\shref\s?=\s?"https?://((?!{-Variable.domain-}).)*?>([\w\W]*?)</a> (для домена из переменной)

на $2

При такой замене останутся анкоры ссылок!
 
  • Спасибо
Реакции: kirsa

Sobesednic

Client
Регистрация
24.12.2012
Сообщения
392
Благодарностей
78
Баллы
28

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
<a\shref\s?=\s?"https?://((?!badsite\.tld).)*?>([\w\W]*?)</a>
Выполняется с точностью до "наоборот". Ссылки на badsite.tld остаются полностью, а остальные теги режутся, анкоры остаются. Как инвертировать, что бы анкоры от badsite.tld и ссылки полностью на не_badsite.tld остались?
Просто режет все с badsite.tld
 

Вложения

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
Выполняется с точностью до "наоборот". Ссылки на badsite.tld остаются полностью, а остальные теги режутся, анкоры остаются.
Да, всё верно! Просто подумал, что так и надо было))
Как инвертировать, что бы анкоры от badsite.tld и ссылки полностью на не_badsite.tld остались?
Заменить

<a\shref\s?=\s?"https?://badsite\.tld.*?>([\w\W]*?)</a> (для конкретного домена)
<a\shref\s?=\s?"https?://{-Variable.domain-}.*?>([\w\W]*?)</a> (для домена из переменной)

на $1

При такой замене останутся анкоры ссылок!
 
  • Спасибо
Реакции: kirsa

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
@Dimionix, спасибо! Пока непонятно как работает, с такой заменой впервые столкнулся. Еще раз благодарю за урОк.
 

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
Можно ли реализовать в "Обработке текста - Замена" смену регистра символа(ов)? В EmEditor работает префикс "\U". Есть вариант на форуме через char.ToUpper(), но возможно ли в кубике такую замену сделать?
 

Вложения

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
Можно ли реализовать в "Обработке текста - Замена" смену регистра символа(ов)? В EmEditor работает префикс "\U". Есть вариант на форуме через char.ToUpper(), но возможно ли в кубике такую замену сделать?
в кубике эти модификаторы регистра не работают, как и в коде. Решение только циклом искать по одному совпадению маленькую букву и заменять на большую
 
  • Спасибо
Реакции: kirsa

Croan

Новичок
Регистрация
17.03.2017
Сообщения
17
Благодарностей
1
Баллы
3
Добрый день. Два часа с утра бьюсь над элементарной задачей, но на одном месте что-то((( надо номер +9 (999) 999-99-99 привести к виду +99999999999
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28

Croan

Новичок
Регистрация
17.03.2017
Сообщения
17
Благодарностей
1
Баллы
3
спасибо) я сделал сначала немного геморойнее - заменял ненужные символы на пустоту каждый раз складывая их в одну переменную. в итоге последовательно очищался номер от всего лишнего.
 

Mahno

Client
Регистрация
16.05.2015
Сообщения
439
Благодарностей
93
Баллы
28
Как можно выдрать два значения за раз в одну переменную или сразу в список ?

Код:
">значение раз</a></td>
                <td>значение два</td>
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28
Ребята добрый день!
Я прошу прощения, новичок в этом деле я,как выдернуть отсюда адреса прокси с помощью регулярных выражений?
https://hidemy.name/ru/proxy-list/
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Ребята добрый день!
Я прошу прощения, новичок в этом деле я,как выдернуть отсюда адреса прокси с помощью регулярных выражений?
https://hidemy.name/ru/proxy-list/
почитай первый пост, там есть для прокси
http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-na-vse-sluchai-zhizni.20829/
 

Dmiyriy

Client
Регистрация
18.05.2017
Сообщения
43
Благодарностей
3
Баллы
8
Добрый день. Я здесь впервые. Помогите пожалуйста: нужно составить регулярку, которая бы удаляла ссылки в постах по следующим критериям: http://.*html и еще: http://.*\
Заранее благодарю)
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Добрый день. Я здесь впервые. Помогите пожалуйста: нужно составить регулярку, которая бы удаляла ссылки в постах по следующим критериям: http://.*html и еще: http://.*\
Заранее благодарю)
выложи пример по подробнее , что есть и что требуется после обработки
 

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28
выложи пример по подробнее , что есть и что требуется после обработки
Мне нужно спарсить прокси с определенного сайта домен-"hidemy.name"
Посл парсинга хотел бы видеть значение в списке Прокси:порт
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
Ребята добрый день!
Я прошу прощения, новичок в этом деле я,как выдернуть отсюда адреса прокси с помощью регулярных выражений?
https://hidemy.name/ru/proxy-list/
Мне нужно спарсить прокси с определенного сайта домен-"hidemy.name"
Посл парсинга хотел бы видеть значение в списке Прокси:порт
Код:
(?<=<td class=tdl>)[\d.]+.*?\d+(?=</td>)
Потом заменить </td><td> на : (двоеточие)
 

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28

Dmiyriy

Client
Регистрация
18.05.2017
Сообщения
43
Благодарностей
3
Баллы
8
выложи пример по подробнее , что есть и что требуется после обработки
https://vk.com/darom_dam Подарит
своему случайному подписчику веночек на голову белого цвета


Для участия нужно :
Вступить в группу https://vk.com/darom_dam
Сделать РЕПОСТ этой записи
Быть Подписчиком https://youproxy.ru/russian-proxy.html

Имя Победителя мы узнаем 23 Июня!
Всем удачи

Это пример поста.
Или еще: Например: продаю шубу хорька, чтобы купить обращайтесь на сайт: https://shuba-horqka.html Юрий.

Нужно чтобы из этих постов или объявлений оставались чистые объявления без ссылок
 

Dmiyriy

Client
Регистрация
18.05.2017
Сообщения
43
Благодарностей
3
Баллы
8
После обработки требуется: продаю шубу хорька, чтобы купить обращайтесь на сайт: Юрий.
или


Подарит
своему случайному подписчику веночек на голову белого цвета


Для участия нужно :
Вступить в группу
Сделать РЕПОСТ этой записи
Быть Подписчиком

Имя Победителя мы узнаем 23 Июня!
Всем удачи
 

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113

Вложения

Последнее редактирование:

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28

Dmiyriy

Client
Регистрация
18.05.2017
Сообщения
43
Благодарностей
3
Баллы
8

Dmiyriy

Client
Регистрация
18.05.2017
Сообщения
43
Благодарностей
3
Баллы
8
После обработки требуется: продаю шубу хорька, чтобы купить обращайтесь на сайт: Юрий.
или


Подарит
своему случайному подписчику веночек на голову белого цвета


Для участия нужно :
Вступить в группу
Сделать РЕПОСТ этой записи
Быть Подписчиком

Имя Победителя мы узнаем 23 Июня!
Всем удачи
Все! Разобрался) Всем спасибо)
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
373
Баллы
63
Ребят подскажите плиз.
Как объединить эти две регулярки? Это чищу строку урла от всяких левых символов..Т.е. надо только то что перечислено в этих регулярках, а остальное вырезать нафиг.
Код:
[^а-я0-9ёА-ЯЁ \-\:\(\)\"\—\…,]    //Удалять предложения, в которых присутствуют любые символы отличные от русских букв, цифр, тире и запятой
[^a-z0-9A-Z \-\:\(\)\"\—\…,]    //Удалять предложения, в которых присутствуют любые символы отличные от латинских букв, цифр, тире и запятой
УПД
Подсказали чуток
[^а-яА-Яa-zA-Z0-9\.\-\,\.\s]
 
Последнее редактирование:

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
172
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

В качестве фильтра надо вписать http://site.ru/(только цифры)
Подскажите, пожалуйста регулярку.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 179
Благодарностей
2 187
Баллы
113
ТЗ размытое. Наведите пример какой урл надо, а какой нет. Пока подходят такие регулярки (вторая более универсальная):
Код:
http://site\.ru/\d+
https?://[^.]+\.[^.]+/\d+
 

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