Я пытаюсь проверить, является ли строка числом, поэтому регулярное выражение "\ 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"?