2010-10-17 8 views

Respuesta

5

especifica el argumento count en re.sub(pattern, repl, string[, count, flags])

El recuento argumento opcional es el número máximo de patrón de ocurrencias ser reemplazado; recuento debe ser entero no negativo. Si se omite o cero , todas las ocurrencias serán reemplazadas.

33

re.sub() tiene un parámetro count que indica cuántas sustituciones realizar. Puede que acaba de establecer a 1:

>>> s = "foo foo foofoo foo" 
>>> re.sub("foo", "bar", s, 1) 
'bar foo foofoo foo' 
>>> s = "baz baz foo baz foo baz" 
>>> re.sub("foo", "bar", s, 1) 
'baz baz bar baz foo baz' 

Editar: Y una versión con un objeto compilado SRE:

>>> s = "baz baz foo baz foo baz" 
>>> r = re.compile("foo") 
>>> r.sub("bar", s, 1) 
'baz baz bar baz foo baz' 
Cuestiones relacionadas