Перейти к содержимому



Купить ссылку здесь
Фотография
- - - - -

помогите с регуляркой

Форум ZiSMO.biz
regexp регулярные выражение
12
Сообщений в теме: 12

OFFLINE Отправлено

zZqew777
Активный
  • Онлайн:10ч 26м
-1
Как в Regexp выбрать из текста все после символа?
Имеется список:

79017677777;x4asFmjRgm;1YZ8VQ:ANEOSWWXXX@188.130.129.32:5500;Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0;Ваша заявка на разморозку страницы с изменением номера, привязанного к Вашей странице, одобрена. Изменения вступят в силу 8 декабря 2018 в 1:34 .
79017677777;6wAh49lgKQ;1YZ8VQ:ANEOSWWXXX@146.185.210.8:5500;Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
79017677777;nwLLhfgOa0;1YZ8VQ:ANEOSWWXXX@46.161.47.190:5500;Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

уже имеется регулярка выбирающая в notepad++ прокси:
1YZ8VQ:ANEOSWWXXX@(\d{1,3}\.){3}\d{1,3}:\d*

нужна регулярка выбирающая все после 79017677777;x4asFmjRgm (нужен чистый список логин и пароль, без прокси и агент юзеров)

 


    • 0
  • Наверх
  • Ответить

Поделиться этим:

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:33д 22ч 39м
5

Зачем тебе регулярные выражения? Раздели строку на ";" и забери все что нужно по индексу.


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:33д 22ч 39м
5

Код на python:

Я понимаю тебе нужно это ? 1YZ8VQ:ANEOSWWXXX

 

read_file = open('file.txt', 'r').readlines()

 

for i in read_file:

    print(str(str(i).split(';')[2]).split('@')[0]))


Сообщение отредактировал Влада Сойфер: 28 12 2018 - 13:52

    • 0
  • Наверх
  • Ответить

Рекламный пост

OFFLINE Отправлено

soc-proof.su
Premium plus
  • Онлайн:20д 8ч 39м
29

*
Популярное сообщение!

a1226a339ab5.jpg


 Soc-proof.su – Лучший автоматический сервис продвижения и нaкрутки 24/7. Привлекаем активную аудиторию, с гарантией, без блокировок и с высокой скоростью! Более 300 категорий услуг. 

  • Акции: Insta подписчики с активностью – 0.25 руб. / Вступившие с гарантией ВК - 0.25 руб, Живые ВК - 1 руб. / Insta подписчики от 0.05 руб. (опт.)
  • Работаем с 2012 года и имеем сотни положительных отзывов;
  • Широчайший спектр услуг для любой соц. сети (VK / Insta / YT / TGram / FB / TW / OK.) с гарантией от списаний и банов;​
  • ​Уникальные услуги: ✯ Вывод в Топ Instagram, Быстрые подписчики ВК (5k в сутки) и Прослушивания плейлистов ВК;
  • Скидки до 40% и бонусы при пополнении каждому клиенту, а так же реферальная программа;
  • Возможность отмены заказа и быстрая поддержка. Аттестат Продавца Webmoney BL 490 △

​Перейти на сайт.


Сообщение отредактировал amzees: 14 01 2019 - 08:37

Изображение
    • 9
  • Наверх
  • Ответить

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:9д 12ч 3м
42

Как в Regexp выбрать из текста все после символа?

Имеется список:

79017677777;x4asFmjRgm;1YZ8VQ:ANEOSWWXXX@188.130.129.32:5500;Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0;Ваша заявка на разморозку страницы с изменением номера, привязанного к Вашей странице, одобрена. Изменения вступят в силу 8 декабря 2018 в 1:34 .
79017677777;6wAh49lgKQ;1YZ8VQ:ANEOSWWXXX@146.185.210.8:5500;Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
79017677777;nwLLhfgOa0;1YZ8VQ:ANEOSWWXXX@46.161.47.190:5500;Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

уже имеется регулярка выбирающая в notepad++ прокси:
1YZ8VQ:ANEOSWWXXX@(\d{1,3}\.){3}\d{1,3}:\d*

нужна регулярка выбирающая все после 79017677777;x4asFmjRgm (нужен чистый список логин и пароль, без прокси и агент юзеров)

 

можно вырезать строку, начиная с первого попавшегося символа ";" , например, в яве для этого есть субстринг и индексоф, а пример вот так будет выглядеть:

String s= "79045757657;gfhfhfhgfh.....";

String s2= s.substring(s.indexOf(";")+1); //вырезаем все, начиная от первого найденного слева символа точки с запятой.

 

А исключать из регулярного выражения надо с помощью добавления символа ^, то есть нужно, чтобы в самом начале был запрещен номер и знак точки с запятой, а потом все символы и знаки любые, а также пробелы собирались. На одну строчку регулярное выражение пишется по идее.


Сообщение отредактировал Сергей Трегубов: 28 12 2018 - 14:00

    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

zZqew777
Активный
  • Онлайн:10ч 26м
-1

мне нужно убрать все что после номер:пароль

Код на python:

Я понимаю тебе нужно это ? 1YZ8VQ:ANEOSWWXXX

 

read_file = open('file.txt', 'r').readlines()

 

for i in read_file:

    print(str(str(i).split(';')[2]).split('@')[0]))

 


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:33д 22ч 39м
5

мне нужно убрать все что после номер:пароль

read_file = open('file.txt', 'r').readlines()

 

for i in read_file:

    print(str(i).split(';')[0] + ':' + str(i).split(';')[1])

 

выводит в формате -- 79017677777:x4asFmjRgm


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:9д 12ч 3м
42

read_file = open('file.txt', 'r').readlines()

 

for i in read_file:

    print(str(i).split(';')[0] + ':' + str(i).split(';')[1])

 

выводит в формате -- 79017677777:x4asFmjRgm

питон- хороший язык, пара минут и парсер готов. Мечтаю его когда-нибудь изучить)


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:33д 22ч 39м
5

питон- хороший язык, пара минут и парсер готов. Мечтаю его когда-нибудь изучить)

Я раньше java учил, но к сожалению не осилил)) Питон намного проще и понятнее ))


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:9д 12ч 3м
42

Я раньше java учил, но к сожалению не осилил)) Питон намного проще и понятнее ))

 Я  ассмеблер и с++ не осилил.  Удивляюсь программистам на данных языках, а особенно на ассемблере и считаю их гениями.)


Сообщение отредактировал Сергей Трегубов: 28 12 2018 - 15:00

    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:33д 22ч 39м
5

 Я  ассмеблер и с++ не осилил.  Удивляюсь программистам на данных языках, а особенно на ассемблере и считаю их гениями.)

Возможно нужно было начинать с простых и понятных языков, а далее повышать скил изучая что-то сложнее ))  тогда бы и не было проблем с этими языками, мое имхо ))


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:9д 12ч 3м
42

Возможно нужно было начинать с простых и понятных языков, а далее повышать скил изучая что-то сложнее ))  тогда бы и не было проблем с этими языками, мое имхо ))

это точно!


Сообщение отредактировал Сергей Трегубов: 28 12 2018 - 15:05

    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

zZqew777
Активный
  • Онлайн:10ч 26м
-1

может кто помочь не на языках а для одной строки в "notepad++" ?


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

litelfut
Продвинутый
  • Онлайн:197д 13ч 11м
506

может кто помочь не на языках а для одной строки в "notepad++" ?

используй Эксель или гугл таблицы , загружаешь Туда свой список, разделяешь данные на столбцы по ; и далее копируешь нужные тебе столбцы обратно.
Я хоть и разбираюсь в регулярках, но всегда когда нужно выполнить подобное твоему заданию, делаю как описал выше. ТК зачем усложнять себе жизнь?!)

Сообщение отредактировал litelfut: 30 12 2018 - 13:16

    • 0
  • Наверх
  • Ответить



Напишите сообщение