Maison  >  Questions et réponses  >  le corps du texte

Problème d'expression régulière Python, que signifie (?i) ?

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

仅有的幸福仅有的幸福2690 Il y a quelques jours2475

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-18 11:02:09

    (?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.

    忽略大小写

    répondre
    0
  • Annulerrépondre