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


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 и приравнять найденное регекспом в новую переменную?
agalen
res = re.search( r"[F-G][ai][01]\S*[0-4][0-9]", dumpmac )
if res:
dumpmac1 = res.group(0)
Onika
спасибки большое :) очень помогло.
а я пыталась сделать с опцией findall :(
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB