Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2012 09:01:21

Onika
От:
Зарегистрирован: 2012-02-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

регулярные выражения для поиска фрагмента в тексте

Добрый день!
Помогите пожалуйста со криптитом.
Необходимо получить следующее. скрипт спрашивает у сетевого оборудования наличие мак адреса на оборудовании


tn.write(“show mac address-table | i ” +mac+ “\r”)
dumpmac = tn.read_until(“#”)
print type(dumpmac)
print dumpmac

оборудование отдает ответ


<type ‘str’>
show mac address-table | i 0000.0000.0095
540 0000.0000.0095 STATIC Fa1/0/47
001-SW001#

необходимо разобрать данный ответ и сделать чтобы Fa1/0/47 стало переменной новой, к примеру dumpmac1
я сделала вот такой регексп для питона \S*
А теперь встает вопрос, как мне сделать поиск в dumpmac и приравнять найденное регекспом в новую переменную?



Офлайн

#2 Фев. 14, 2012 13:21:00

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

регулярные выражения для поиска фрагмента в тексте

res = re.search( r"[F-G][ai][01]\S*[0-4][0-9]", dumpmac )
if res:
dumpmac1 = res.group(0)



Офлайн

#3 Фев. 15, 2012 20:02:54

Onika
От:
Зарегистрирован: 2012-02-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

регулярные выражения для поиска фрагмента в тексте

спасибки большое :) очень помогло.
а я пыталась сделать с опцией findall :(



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version