2014-04-12 12 views
15

Die Ausgabe von meinem re.search gibt <_sre.SRE_Match object at 0x10d6ed4e0> zurück Ich frage mich, wie könnte ich dies in eine Zeichenfolge konvertieren? oder eine lesbare Form?Convert SRE_Match Objekt in String

+2

're.search()' sagt Ihnen, ob die Regex die Zeichenfolge übereinstimmt. – devnull

Antwort

14

Sie sollten es tun, wie:

result = re.search(your_stuff_here) 
if result: 
    print result.group(0) 
+2

@ sshashank124 eigentlich muss der Gruppenparameter Index der Gruppe sein, die übereinstimmte. z. Wenn die Regex "abc (def)" ist und es übereinstimmt, haben wir "abcdef" bei Index 0 und "def" bei Index 1 – lucabelluccini

2

Wenn Sie alle Gruppen, um zu sehen:

result = re.search(your_stuff_here) 
if result: 
    print result.groups()