Я пытаюсь проверить, является ли строка число, поэтому регулярное выражение "\ d +" казался хорошим. Однако это регулярное выражение также подходит для 78.46.92.168:8000 по какой-то причине, которая мне не нужна, небольшой фрагмент кода:
class Foo():
_rex = re.compile("\d+")
def bar(self, string):
m = _rex.match(string)
if m != None:
doStuff()
И doStuff () вызывается при вводе IP-адреса. Я немного запуталась, как это "." или ":" соответствует "\ d"?