0
0 комментариев

Добрый день, у меня есть файл со строками такого вида:

96.246.236.151:3389;greenlightexp\admin;P@ssw0rd (greentech;Bazzz628) | Country: United States | State: New York | City: Long Island City | ZIP: 11101 | ISP: Verizon FiOS |

Мне нужно распарсить строку на отдельные составляющие: IP,PORT,login,pass

Я решил использовать библиотеку regex для python 2.7, т.к. с python уже раньше немного работал.

Я сумел найти IP-адрес следующим образом:

s = "96.246.236.151:3389;greenlightexp\admin;P@ssw0rd (greentech;Bazzz628) | Country: United States | State: New York | City: Long Island City | ZIP: 11101 | ISP: Verizon FiOS |"
pattern1 = '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'
ip = re.findall(pattern1, s)

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


Добавить комментарий