Problème d'expression régulière Python, que signifie (?i) ?
仅有的幸福
仅有的幸福 2017-05-18 11:00:09
0
1
2507

filter(re.compile('(?i)([qwertyuiop]|[asdfghjkl]|[zxcvbnm]*)$').match,words)
Comme ci-dessus, il s'agit d'une instruction Python, (?i) que signifie?

仅有的幸福
仅有的幸福

répondre à tous(1)
仅有的幸福

(?aiLmsux)
(One or more letters from the set 'a', 'i', 'L', 'm', 's', 'u', 'x'.) The group matches the empty string; the letters set the corresponding flags: re.A (ASCII-only matching), re.I (ignore case), re.L (dépendant des paramètres régionaux), re.M (multiligne), re.S (le point correspond à tout) et re.X (verbeux), pour l'ensemble de l'expression régulière. (Les indicateurs sont décrit dans le contenu du module.) Ceci est utile si vous souhaitez inclure les indicateurs dans le cadre de l'expression régulière, au lieu de passer un argument d'indicateur à la fonction re.compile().

Notez que l'indicateur (?x) modifie la façon dont l'expression est analysée. Il doit être utilisé en premier dans la chaîne d'expression, ou après un ou plusieurs caractères d'espacement. S'il y a des caractères autres que des espaces avant le drapeau, les résultats ne sont pas définis.

忽略大小写

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal