2012-08-17 9 views
5

¿Qué significa \Z(?ms) en una expresión regular?expresión regular Z (? Ms)

\Z es final de la cadena, pero ¿cuál es la parte (?ms)?

Esto se agrega por fnmatch.translate("abc") a la expresión regular devuelta.

Respuesta

12

De the docs:

(? ILmsux)

(una o más letras del conjunto 'i', 'L', 'm', 's', 'u', ' x '.) El grupo coincide con la cadena vacía; las letras establecen las banderas correspondientes: re.I (ignorar caso), re.L (dependiente de la localidad), re.M (multi-línea), re.S (punto coincide con todas), re.U (dependiente de Unicode) y re.X (verboso), para toda la expresión regular. (Los indicadores se describen en Contenidos del módulo). Esto es útil si desea incluir los indicadores como parte de la expresión regular, en lugar de pasar un argumento de indicador a la función re.compile().

Cuestiones relacionadas