LINUX.ORG.RU

[python] Специалистам по регуляркам

 


0

1

Имеется некий скрипт, который конектится telnetlib'ом к железкам получает примерно следующий вывод:

http://paste.org.ru/?w2wpr6

Как отсюда вытащить Vi201 (номер интерфейса может быть любой)?



Последнее исправление: tuxer (всего исправлений: 2)

re.search("(\w+)\S", data).group()

Лучше выучи регулярки, для простых задач выражения простые.

PS да, в этом случае лучше data.split()[0]

true_admin ★★★★★
()
Ответ на: комментарий от anon_666

Полностью согласен. Где можно обойтись простыми операциями на строках (split, индексирование), регулярным выражениям не место.

shylent
()
(first (split-sequence-if (lambda (x) (member x '(#\space #\return #\newline  #\tab)))
                          *data*
                          :remove-empty-subseqs t))
anonymous
()
Ответ на: комментарий от Deleted

Анонимус толстый лиспотролль — этож очевидно!

fat_angel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.