Python正则表达式问题,(?i)什么意思
仅有的幸福
仅有的幸福 2017-05-18 11:00:09
0
1
2499

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) 标志会更改表达式的解析方式。它应该首先在表达式字符串中使用,或者在一个或多个空白字符之后使用。如果标志前有非空白字符,则结果未定义。

忽略大小写

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板