5

\Z(?ms)正则表达式中的含义是什么?

\Z是字符串结尾,但(?ms)部分是什么?

这被添加fnmatch.translate("abc")到返回的正则表达式中。

4

1 回答 1

12

文档

(?iLmsux)

(来自集合'i'、'L'、'm'、's'、'u'、'x'的一个或多个字母。)组匹配空字符串;这些字母设置了相应的标志:re.I(忽略大小写)、re.L(取决于语言环境)、re.M(多行)、re.S(点匹配所有)、re.U(取决于 Unicode)和re.X(详细),用于整个正则表达式。(标志在模块内容中描述。)如果您希望将标志作为正则表达式的一部分包含在内,而不是将标志参数传递给 re.compile() 函数,这很有用。

于 2012-08-17T01:24:48.780 回答