Gli oggetti compilati come espressioni regolari supportano i seguenti metodi e attributi:
string[, pos[, endpos]]) |
None
se la stringa
non corrisponde al modello; notate che questo è differente rispetto
ad una corrispondenza a lunghezza zero.
Note: Se volete localizzare una corrispondenza ovunque nella string, utilizzate search()
Il secondo argomento facoltativo pos fornisce un indice nella
stringa per indicare dove deve iniziare la ricerca; il valore
predefinito è 0
. Questo non è completamente equivalente ad
affettare la stringa (NdT: "to slicing" nel testo originale); il
carattere '^'
nel modello corrisponde al reale
inizio della stringa e alla posizione immediatamente successiva ad
un fine riga, ma non necessariamente all'indice dove la ricerca
inizia.
Il parametro facoltativo endpos limita la distanza massima
in cui verrà effettuata la corrispondenza sulla stringa; si
comporta come se la stringa avesse lunghezza pari a endpos,
così solo i caratteri da pos ad endpos - 1
verranno ricercati per una corrispondenza. Se endpos è minore
di pos, nessuna corrispondenza verrà effettuata, altrimenti,
se rx è compilata in un oggetto corrispondente ad
un'espressione regolare,
rx.match(string, 0, 50)
è equivalente a
rx.match(string[:50], 0)
.
string[, pos[, endpos]]) |
None
se nessuna posizione della stringa corrisponde al
modello; notate che questo è diverso dal trovare una corrispondenza
di lunghezza zero in qualche punto della stringa.
I parametri facoltativi pos ed endpos hanno lo stesso significato indicato per il metodo match().
string[,
maxsplit = 0 ]) |
string) |
string) |
repl, string[, count = 0 ]) |
repl, string[,
count = 0 ]) |
0
se nessuna
opzione è stata impostata.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.