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

  • Автор темы Автор темы LightWood
  • Дата начала Дата начала
Тут важный фактор в том, что я делаю поиск и замену. Т.е. мне нужно найти только строки, в которых есть ID из моего списка, и заменить их другими. Регулярки выше и ваша, как оказалось, работают по-разному. И скорость плавает, начиная от количества входных строк.
Если только ID заменять нужно, так не проще будет?
Код:
Развернуть Свернуть Копировать
id\|\d+
 
как взять отдельно каждую строку?

Код:
Развернуть Свернуть Копировать
.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
 
как взять отдельно каждую строку?

Код:
Развернуть Свернуть Копировать
.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
Положить в список как текст и брать как строку.
со списком получается,но это если использовать файлы.
Есть такое желание пропустить этот момент, просто взять строчку и сложить в массив, так что вопрос еще актуален!
 
со списком получается,но это если использовать файлы.
Есть такое желание пропустить этот момент, просто взять строчку и сложить в массив, так что вопрос еще актуален!
просто убери чекбоксы использовать файл
 
если добавлять через кубик,то все ок,раскладывается по строчкам, если через код,то бл*я в одну строку, че за нах...
 
Привет всем!
подскажите с регуляркой, чтобы можно было спарсить разрешение экрана
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)
 
Я решил вашу задачу так \d\d\dx\d\d\d\d
 
Если перед "x" числовые значения, то можете попробовать так (\d+[x])\d+
 
Добрый день, подскажите как изменить данную регулярку, чтобы она выдавала только цифры? (?<=sign"></span></a></div></td><td><div\ class="text-center">).*?(?=</div></)
 
Добрый день, подскажите как изменить данную регулярку, чтобы она выдавала только цифры? (?<=sign"></span></a></div></td><td><div\ class="text-center">).*?(?=</div></)
Код:
Развернуть Свернуть Копировать
\d+
Вангую)) - эта регулярка будет брать только цифры.

Нужен исходный текст!
 
как сделать замену в строке регулярки, например нужно заменить <br> на :
я конечно погуглил, но там темный лес...
 
Гуру форума по regexp
Задача стоит такая:
Надо удалить дубли строк но при этом оставить 1

Код:
Развернуть Свернуть Копировать
Строка 1
Строка 1
Строка 1
Строка 2
Строка 2
Строка 2

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


Думаю не простая задача так как в С# не много ограничен в regexp в отличие от PCRE 2.0
 
Гуру форума по regexp
Задача стоит такая:
Надо удалить дубли строк но при этом оставить 1

Код:
Развернуть Свернуть Копировать
Строка 1
Строка 1
Строка 1
Строка 2
Строка 2
Строка 2

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


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

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

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 на конце.

Спасибо!
 
Нужно, имея на входе число 2 например, взять строчки только с цифрой 2 на конце.
попробуйте так
Код:
Развернуть Свернуть Копировать
(demo).*2(?=)

Или такой вариант
Код:
Развернуть Свернуть Копировать
(demo).*(?<=;)2
 
Demo - это разный контент) его не отследить. Есть только цифра на борту.
 
  • Спасибо
Реакции: Pechkin
Помогите пожалуйста взять нужные строки
Нужно, имея на входе число 2 например, взять строчки только с цифрой 2 на конце.
Файл привязать к списку > экшен "Операции над списком - Объединить элементы списка" > экшен "Обработка текста - Regex" > использовать регулярку
Код:
Развернуть Свернуть Копировать
.*2(?=\r|$)
Вместо двойки можно подставить макрос переменной, в которой будет цифра, например
Код:
Развернуть Свернуть Копировать
.*{-Variable.num-}(?=\r|$)
 
Последнее редактирование:
нужно из фразы взять цифру(выделена красным), в самой фразе цифры могут быть,а могут и не быть,но в конце после пробела цифра будет полюбому
купить самсунг с5 12
:bc:
 
  • Спасибо
Реакции: Sanekk

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