Gemäß der Dokumentation von match
es vom Anfang eines Strings überprüft.
Wenn null oder mehr Zeichen am Anfang der Zeichenfolge mit diesem regulären Ausdruck übereinstimmen, geben Sie eine entsprechende MatchObject-Instanz zurück. Keine zurückgeben, wenn die Zeichenfolge nicht mit dem Muster übereinstimmt; Beachten Sie, dass sich dies von einer Null-Länge-Übereinstimmung unterscheidet.
Verwenden search
stattdessen für die Suche in einer beliebigen Position.
>>> import re
>>> pattern=re.compile(r'\.')
>>> print(pattern.search('abc.de'))
<_sre.SRE_Match object at 0x7fc7b5823648>
>>> print(pattern.search('abc.de').group())
.
versuchen Sie es mit 'print (pattern.findall ('abc.de'))' – depperm