Python RegEx Match Object
Pas voorwerp
'n Pasvoorwerp is 'n voorwerp wat inligting oor die soektog en die resultaat bevat.
Voorbeeld
Doen 'n soektog wat 'n Match Object sal gee:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Let wel: As daar geen passing is nie, None
sal die waarde teruggestuur word, in plaas van die Match Object.
Die Match-objek het eienskappe en metodes wat gebruik word om inligting oor die soektog te herwin, en die resultaat:
.span()
gee 'n tupel terug wat die begin- en eindposisies van die wedstryd bevat.
.string
gee die string terug wat in die funksie geslaag is
.group()
gee die deel van die string terug waar daar 'n passing was
Voorbeeld
Druk die posisie (begin- en eindposisie) van die eerste wedstrydvoorval.
Die gewone uitdrukking soek enige woorde wat met 'n hoofletter "S" begin:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Voorbeeld
Druk die string wat in die funksie geslaag is:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Voorbeeld
Druk die deel van die tou waar daar 'n vuurhoutjie was.
Die gewone uitdrukking soek enige woorde wat met 'n hoofletter "S" begin:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Let wel: As daar geen passing is nie, None
sal die waarde teruggestuur word, in plaas van die Match Object.