Wie print-regex-match-Ergebnisse in python 3?
Ich war im LEERLAUF, und beschlossen, regex zu Sortieren, eine Zeichenfolge. Aber wenn ich das eingegeben, was die online-tutorial erzählt mir, alle, die es tun würde, war zu drucken:
<_sre.SRE_Match object at 0x00000000031D7E68>
Volle Programm:
import re
reg = re.compile("[a-z]+8?")
str = "ccc8"
print(reg.match(str))
Ergebnis:
<_sre.SRE_Match object at 0x00000000031D7ED0>
Könnte mir jemand sagen, wie eigentlich das Ergebnis auszudrucken?
versuchen
print(reg.match(str).group())
InformationsquelleAutor Pythonic | 2014-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
.group()
nach dermatch
- Funktion, so dass Sie drucken die übereinstimmenden Zeichenfolgen sonst zeigt es sich nur, ob ein match passiert ist oder nicht. Drucken Sie die Zeichen, die erfasst werden durch das erfassen von Gruppen, muss man die entsprechende Gruppe index auf die.group()
Funktion.Regex mit der Aufnahme-Gruppe.
InformationsquelleAutor Avinash Raj