#!/usr/bin/python import re import sys string = sys.argv[1] print string pttrn = r'\d+\.\d+\.\d+\.\d+' pattern = re.compile(pttrn) m = pattern.match(string) if m: print m.span() else: print m
Запускаю:
./dlink_pyparser.py 123.32.45.10 123.32.45.10 (0, 12)
./dlink_pyparser.py 14623457123.32.45.10234623
Тут всё ожидаемо.
Далее непонятки:
./dlink_pyparser.py bar123.32.45.10foo bar123.32.45.103foo None
./dlink_pyparser.py 'bar 123.32.45.10 foo' bar 123.32.45.103 foo None
Что я делаю не так?
