5

\Z(?ms)正規表現ではどういう意味ですか?

\Z文字列の終わりですが、その(?ms)部分は何ですか?

fnmatch.translate("abc")これは、返される正規表現に追加されます。

4

1 に答える 1

12

ドキュメントから:

(?iLmsux)

(セット 'i'、'L'、'm'、's'、'u'、'x' からの 1 つまたは複数の文字。) グループは空の文字列に一致します。文字は対応するフラグを設定します: re.I (大文字と小文字を区別しない)、re.L (ロケール依存)、re.M (複数行)、re.S (ドットはすべてに一致)、re.U (Unicode 依存)、およびre.X (詳細)、正規表現全体。(フラグはモジュールの内容で説明されています。)これは、フラグ引数を re.compile() 関数に渡す代わりに、正規表現の一部としてフラグを含めたい場合に便利です。

于 2012-08-17T01:24:48.780 に答える