2016-11-23 4 views

Antwort

1

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()) 
. 
Verwandte Themen