Überprüfen der gesamten Zeichenfolge mit einem regulären Ausdruck
Ich versuche zu überprüfen, ob eine Zeichenfolge eine Zahl ist, daher schien der reguläre Ausdruck "\ d +" gut zu sein. Allerdings passt die Regex auch auf "78.46.92.168:8000" aus irgendeinem Grund, den ich nicht will, ein bisschen Code:
class Foo():
_rex = re.compile("\d+")
def bar(self, string):
m = _rex.match(string)
if m != None:
doStuff()
And doStuff () wird aufgerufen, wenn die IP-Adresse eingegeben wird. Ich bin ein bisschen verwirrt, wie geht "." oder ":" stimmt mit "\ d" überein?