Python の正規表現の問題、(?i) は何を意味しますか?
仅有的幸福
仅有的幸福 2017-05-18 11:00:09
0
1
2523

filter(re.compile('(?i)([qwertyuiop]|[asdfghjkl]|[zxcvbnm]*)$').match,words)
上記と同様、これはPython ステートメント (?i) これはどういう意味ですか?

仅有的幸福
仅有的幸福

全員に返信(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 (ロケール依存)、re.M (複数行)、re.S (ドットがすべてに一致)、および re.X (冗長)。(フラグはこれは、フラグ引数を re.compile() 関数に渡す代わりに、正規表現の一部としてフラグを含めたい場合に便利です。

(?x) フラグは式の解析方法を変更することに注意してください。これは、式文字列の最初に使用するか、1 つ以上の空白文字の後に使用する必要があります。フラグの前に空白以外の文字がある場合、結果は未定義です。

忽略大小写

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート