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

Форум ZiSMO.biz


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

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

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

OFFLINE Отправлено

zZqew777
Активный
  • Онлайн:12ч 14м
-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 Отправлено

Влада Сойфер
Активный
  • Онлайн:46д 13ч 35м
16

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


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

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:46д 13ч 35м
16

Код на 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
  • Наверх
  • Ответить

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

ONLINE Отправлено

Pleorin
VIP
  • Онлайн:16д 18ч 54м
62

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

1)  sms-online.pro - новый, динамически развивающийся, сайт по SMS активациям почти любого сервиса!

Наш сервис полностью автоматизирован
Мы можем похвастаться не только высокой скоростью работы сайта, но и скоростью предоставления SMS сообщений.

Большой выбор стран!

0857741a94ee60ff651ae6730881f767.gif

 

Канал в Telegram:@smsonlinepro
Поддержка в Telegram: @Pleorin
Почта: support@sms-online.pro

 

2) opt-vk.ru - наш магазин АККАУНТОВ и ПРOКСИ по оптовым ценам

Индивидуальные предложения каждому!

Канал в Telegram@optvkru


Сообщение отредактировал Pleorin: 01 07 2019 - 10:34

http://sms-online.pro  - Лучший сайт по приему SMS от любого сервиса!  http://opt-vk.ru - Аккаунты VK.COM ПРOКСИ по оптовой ЦЕНЕ

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

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:10д 5ч 7м
44

Как в 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
Активный
  • Онлайн:12ч 14м
-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 Отправлено

Влада Сойфер
Активный
  • Онлайн:46д 13ч 35м
16

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

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 Отправлено

Сергей Трегубов
Активный
  • Онлайн:10д 5ч 7м
44

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 Отправлено

Влада Сойфер
Активный
  • Онлайн:46д 13ч 35м
16

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

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


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

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:10д 5ч 7м
44

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

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


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

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

OFFLINE Отправлено

Влада Сойфер
Активный
  • Онлайн:46д 13ч 35м
16

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

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


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

OFFLINE Отправлено

Сергей Трегубов
Активный
  • Онлайн:10д 5ч 7м
44

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

это точно!


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

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

OFFLINE Отправлено

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

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


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

OFFLINE Отправлено

litelfut
Продвинутый
  • Онлайн:216д 12ч 15м
541

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

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

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

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



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