Бесплатно напишу регулярное выражение. Часть 2.

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Тут важный фактор в том, что я делаю поиск и замену. Т.е. мне нужно найти только строки, в которых есть ID из моего списка, и заменить их другими. Регулярки выше и ваша, как оказалось, работают по-разному. И скорость плавает, начиная от количества входных строк.
Если только ID заменять нужно, так не проще будет?
Код:
id\|\d+
 

toxass

Client
Регистрация
18.03.2010
Сообщения
280
Благодарностей
12
Баллы
18

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
как взять отдельно каждую строку?

Код:
.ads.betweendigital.com    TRUE    /    FALSE    03/23/2027 08:52:52    tuuid    ea7384e6-38c1-4c62-a53811    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/23/2027 08:47:59    yandexuid    852032514920887    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    04/24/2017 08:48:02    yandex_gid    213    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/23/2027 08:48:02    i    IclgQIITX1kcx51uLBCBZ7vb2qGQSIwyfmyUA=    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/15/2019 08:48:16    _ym_uid    142080955    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    04/08/2017 08:48:22    zm    m-white_bender.flex.webp.css-https%3Awww_kK6QHKJwMP8Iiwso-rb48%3Al    FALSE    FALSE
mc.yandex.ru    FALSE    /    FALSE    05/18/2033 06:33:20    yabs-sid    234701938420914    FALSE    TRUE
.yandex.ru    TRUE    /    FALSE    10/24/2026 08:48:28    fuid01    58d6046QstQ9jeJx2P7mAaC56aondqZE29cLVVPbIZLotsr    FALSE    FALSE
yandex.ru    FALSE    /search/    FALSE    05/18/2033 06:33:20    z    s:l:f490420963812    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    05/18/2033 06:33:20    yp    1493012889.ygu.1#1506188920.szm.1%3A12024%3A1272x853#1564.dsws.1#14.dswa.0#15694.dwbs.1    FALSE    FALSE
yandex.ru    FALSE    /search/    FALSE    04/25/2017 08:50:24    b    sruehGSSb21du*XhjPtoB%26%5BVc3butkk%Q1%3Ap3CH%3CX%24%7Bl%23VaPychFq%23gn%3EF%5D0I%5BoKFpAiia    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    07/03/2017 08:52:10    yabs-frequency    /4/1G000945rbW00000/    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    05/18/2033 06:33:20    ys    wprid.1490421141121946-179834452503651523182-iva1-0871-p5    FALSE    TRUE
.c8.net.ua    TRUE    /    FALSE    05/18/2033 06:33:20    R    58d60505ca46c    FALSE    FALSE
.dumedia.ru    TRUE    /    FALSE    03/25/2018 08:53:07    uid    sjgw44g    TRUE    FALSE
.mail.ru    TRUE    /    FALSE    03/26/2018 08:48:57    VID    1v00060C14nZ:::    FALSE    FALSE
.vk.com    TRUE    /    FALSE    04/05/2018 03:27:56    remixlang    0    FALSE    FALSE
.tns-counter.ru    TRUE    /    FALSE    05/18/2033 06:33:20    guid    93BE031F1490414    FALSE    FALSE
.rutarget.ru    TRUE    /    FALSE    09/21/2017 08:53:07    userId    2pjtonnYxRFP    FALSE    FALSE
.criteo.com    TRUE    /    FALSE    03/25/2018 08:52:38    uid    fc3ab154-d126-5f92bd953b2    FALSE    FALSE
.criteo.com    TRUE    /    FALSE    09/25/2017 08:52:38    zdi    *1ICuHHgCER70gxx3d%3d    FALSE    FALSE
.mp3.ru    TRUE    /    FALSE    03/15/2019 08:52:36    _ym_uid    14904211865    FALSE    FALSE
.mp3.ru    TRUE    /    FALSE    03/25/2019 08:52:49    _ga    GA1.2.799545963.1491169    FALSE    FALSE
.beauty-women.ru    TRUE    /    FALSE    03/25/2019 08:40:18    _ga    GA1.2.218043761.14204    FALSE    FALSE
beauty-women.ru    FALSE    /    FALSE    04/24/2017 08:40:54    sz_73327_1281    %7B%22w%22%3A833%2A215%7D    FALSE    FALSE
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

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

как взять отдельно каждую строку?

Код:
.ads.betweendigital.com    TRUE    /    FALSE    03/23/2027 08:52:52    tuuid    ea7384e6-38c1-4c62-a53811    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/23/2027 08:47:59    yandexuid    852032514920887    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    04/24/2017 08:48:02    yandex_gid    213    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/23/2027 08:48:02    i    IclgQIITX1kcx51uLBCBZ7vb2qGQSIwyfmyUA=    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    03/15/2019 08:48:16    _ym_uid    142080955    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    04/08/2017 08:48:22    zm    m-white_bender.flex.webp.css-https%3Awww_kK6QHKJwMP8Iiwso-rb48%3Al    FALSE    FALSE
mc.yandex.ru    FALSE    /    FALSE    05/18/2033 06:33:20    yabs-sid    234701938420914    FALSE    TRUE
.yandex.ru    TRUE    /    FALSE    10/24/2026 08:48:28    fuid01    58d6046QstQ9jeJx2P7mAaC56aondqZE29cLVVPbIZLotsr    FALSE    FALSE
yandex.ru    FALSE    /search/    FALSE    05/18/2033 06:33:20    z    s:l:f490420963812    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    05/18/2033 06:33:20    yp    1493012889.ygu.1#1506188920.szm.1%3A12x1024%3A1272x853#156964.dsws.1#14.dswa.0#156964.dwbs.1    FALSE    FALSE
yandex.ru    FALSE    /search/    FALSE    04/25/2017 08:50:24    b    sruehGSSb21du*XhjPtoB%26%5BVc3butkk%3EQ1%3Ap3CH%3CX%24%7Bl%23VaPychFq%23gn%3EF%5D0IG%5Bo3IoM%5EmKFpAiia    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    07/03/2017 08:52:10    yabs-frequency    /4/1G000945rbW00000/    FALSE    FALSE
.yandex.ru    TRUE    /    FALSE    05/18/2033 06:33:20    ys    wprid.1490421141121946-1798344525036515231891482-iva1-0871-p5    FALSE    TRUE
.c8.net.ua    TRUE    /    FALSE    05/18/2033 06:33:20    R    58d60505ca46c    FALSE    FALSE
.dumedia.ru    TRUE    /    FALSE    03/25/2018 08:53:07    uid    sjgw44g    TRUE    FALSE
.mail.ru    TRUE    /    FALSE    03/26/2018 08:48:57    VID    1v00060C14nZ:::    FALSE    FALSE
.vk.com    TRUE    /    FALSE    04/05/2018 03:27:56    remixlang    0    FALSE    FALSE
.tns-counter.ru    TRUE    /    FALSE    05/18/2033 06:33:20    guid    93BE031F1490414    FALSE    FALSE
.rutarget.ru    TRUE    /    FALSE    09/21/2017 08:53:07    userId    2pjtonnYxRFP    FALSE    FALSE
.criteo.com    TRUE    /    FALSE    03/25/2018 08:52:38    uid    fc3ab154-d126-5f92bd953b2    FALSE    FALSE
.criteo.com    TRUE    /    FALSE    09/25/2017 08:52:38    zdi    *1ICuHHgCER70gxx3d%3d    FALSE    FALSE
.mp3.ru    TRUE    /    FALSE    03/15/2019 08:52:36    _ym_uid    14904211865    FALSE    FALSE
.mp3.ru    TRUE    /    FALSE    03/25/2019 08:52:49    _ga    GA1.2.799545963.1491169    FALSE    FALSE
.beauty-women.ru    TRUE    /    FALSE    03/25/2019 08:40:18    _ga    GA1.2.218043761.14204    FALSE    FALSE
beauty-women.ru    FALSE    /    FALSE    04/24/2017 08:40:54    sz_73327_1281    %7B%22w%22%3A833%2A215%7D    FALSE    FALSE
Положить в список как текст и брать как строку.
 
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Положить в список как текст и брать как строку.
со списком получается,но это если использовать файлы.
Есть такое желание пропустить этот момент, просто взять строчку и сложить в массив, так что вопрос еще актуален!
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

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

со списком получается,но это если использовать файлы.
Есть такое желание пропустить этот момент, просто взять строчку и сложить в массив, так что вопрос еще актуален!
просто убери чекбоксы использовать файл
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

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

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
если добавлять через кубик,то все ок,раскладывается по строчкам, если через код,то бл*я в одну строку, че за нах...
 

mmmsk2017

Client
Регистрация
13.12.2016
Сообщения
10
Благодарностей
2
Баллы
3
Привет всем!
подскажите с регуляркой, чтобы можно было спарсить разрешение экрана
Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Mobile/14B100 Instagram 10.0.1 (iPhone7,2; iOS 10_1_1; en_AU; en-AU; scale=2.00; 750x1334)
Mozilla/5.0 (Linux; Android 6.0.1; SM-G935F Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/54.0.2840.85 Mobile Safari/537.36 Instagram 10.1.0 Android (23/6.0.1; 640dpi; 1440x2560; samsung; SM-G935F; hero2lte; samsungexynos8890; en_AU)
 

Sapfire65

Client
Регистрация
05.06.2016
Сообщения
103
Благодарностей
22
Баллы
18
Я решил вашу задачу так \d\d\dx\d\d\d\d
 

mmmsk2017

Client
Регистрация
13.12.2016
Сообщения
10
Благодарностей
2
Баллы
3

Sapfire65

Client
Регистрация
05.06.2016
Сообщения
103
Благодарностей
22
Баллы
18
Пример бы
 

Sapfire65

Client
Регистрация
05.06.2016
Сообщения
103
Благодарностей
22
Баллы
18
Если перед "x" числовые значения, то можете попробовать так (\d+[x])\d+
 

Alexsandr

Client
Регистрация
16.07.2015
Сообщения
15
Благодарностей
0
Баллы
1
Добрый день, подскажите как изменить данную регулярку, чтобы она выдавала только цифры? (?<=sign"></span></a></div></td><td><div\ class="text-center">).*?(?=</div></)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Добрый день, подскажите как изменить данную регулярку, чтобы она выдавала только цифры? (?<=sign"></span></a></div></td><td><div\ class="text-center">).*?(?=</div></)
Код:
\d+
Вангую)) - эта регулярка будет брать только цифры.

Нужен исходный текст!
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
как сделать замену в строке регулярки, например нужно заменить <br> на :
я конечно погуглил, но там темный лес...
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Гуру форума по regexp
Задача стоит такая:
Надо удалить дубли строк но при этом оставить 1

Код:
Строка 1
Строка 1
Строка 1
Строка 2
Строка 2
Строка 2
В результате надо оставить 2 строки
Строка 1
Строка 2


Думаю не простая задача так как в С# не много ограничен в regexp в отличие от PCRE 2.0
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Гуру форума по regexp
Задача стоит такая:
Надо удалить дубли строк но при этом оставить 1

Код:
Строка 1
Строка 1
Строка 1
Строка 2
Строка 2
Строка 2
В результате надо оставить 2 строки
Строка 1
Строка 2


Думаю не простая задача так как в С# не много ограничен в regexp в отличие от PCRE 2.0
просто кубиком удалить дубли не подходит?
дубли.png
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43

Pechkin

Client
Регистрация
07.06.2011
Сообщения
97
Благодарностей
12
Баллы
8
Помогите пожалуйста взять нужные строки -

У меня файле данные в виде

demo;demo;1
demo;demo;1
demo;demo;1
demo;demo;2
demo;demo;2
demo;demo;2
demo;demo;3
demo;demo;3
demo;demo;3

Нужно, имея на входе число 2 например, взять строчки только с цифрой 2 на конце.

Спасибо!
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43

Pechkin

Client
Регистрация
07.06.2011
Сообщения
97
Благодарностей
12
Баллы
8
Demo - это разный контент) его не отследить. Есть только цифра на борту.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
  • Спасибо
Реакции: Pechkin

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Помогите пожалуйста взять нужные строки
Нужно, имея на входе число 2 например, взять строчки только с цифрой 2 на конце.
Файл привязать к списку > экшен "Операции над списком - Объединить элементы списка" > экшен "Обработка текста - Regex" > использовать регулярку
Код:
.*2(?=\r|$)
Вместо двойки можно подставить макрос переменной, в которой будет цифра, например
Код:
.*{-Variable.num-}(?=\r|$)
 
Последнее редактирование:

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
нужно из фразы взять цифру(выделена красным), в самой фразе цифры могут быть,а могут и не быть,но в конце после пробела цифра будет полюбому
купить самсунг с5 12
:bc:
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Sanekk

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63

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