Bandera global de Python RegExp

¿Hay una bandera o alguna tecla especial en python para usar el patrón varias veces? Solía ​​probar http://gskinner.com/RegExr/ mi RegExp, funcionó correctamente en él. Pero cuando las pruebas en la coincidencia de entorno correcta solo devuelven Ninguno .

import re pattern = r"(?P--\d\d-\w+:\d\d)[ \t]+(?P\w+)[ \t]+(?P[\w ]+)[\" ]* (?P[\w\\:\.]+)@@(?P[\w\\]+)[\" ]*(?P[\(\w, \.\)]+){0,1}[\s \"]*(?P[\w \.-]+){0,1}[\"]" base = """ --02-21T11:22 user3 create version "W:\foo\bar\fooz.bat@@\main\1" (label1, label2, label3, label22, label33, ...) "merge in new bat-based fooz installer" --02-21T11:22 user1 create version "W:\foo\bar\fooz.bat@@\main\0" --02-21T11:22 user2 create branch "W:\foo\bar\fooz.bat@@\main\" "merge in new bat-based fooz installer" --02-13T11:22 user1 create version "W:\foo\bar\fooz.bat@@\main\1" "Made to use new fooz.bat" """ r = re.match(pattern, base) print(r) 

re.match intenta coincidir con el patrón al comienzo de la cadena. Usted está buscando re.search , re.findall o re.finditer