filter(re.compile('(?i)([qwertyuiop]|[asdfghjkl]|[zxcvbnm]*)$').match,words)
上記と同様、これはPython ステートメント (?i) これはどういう意味ですか?
仅有的幸福2017-05-18 11:02:09
正規表現全体の(?a
i
Lmsux)
(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 (ロケール依存)、re.M (複数行)、re.S (ドットがすべてに一致)、および re.X (冗長)。(フラグはこれは、フラグ引数を re.compile() 関数に渡す代わりに、正規表現の一部としてフラグを含めたい場合に便利です。(?x) フラグは式の解析方法を変更することに注意してください。これは、式文字列の最初に使用するか、1 つ以上の空白文字の後に使用する必要があります。フラグの前に空白以外の文字がある場合、結果は未定義です。
忽略大小写