Python's Archiver

為方便港臺同胞閱覽,Python中國特別推出簡繁體內容轉換功能

zkfarmer 发表于 2008-11-14 03:34

4.2.3 模块内容

该模块定义了若干函数,常量,和一个异常。一些函数是编译的正则表达式的全功能方法的简化版本。大多数非平凡的应用始终使用该编译的格式。

compile(pattern[, flags])

编译正则表达式模式为正则表达式对象,对于匹配,可以使用下面描述的该对象的match()和search()方法。

表达式的行为可以通过指定一个flags值被修改。值可以是下面任意的使用按位或(”|”操作符)组合的变量。

该序列
prog = re.compile(pat)
result = prog.match(str)

等效于
result = re.match(pat, str)
但是,当表达式在一个单一的程序中被使用多次时,使用compile()的版本更有效率。

I
IGNORECASE
执行不区分大小写匹配;像[A-Z]一样的表达式将也匹配小写字母。这不被当前的语言区域影响。

L
LOCALE
使\w,\W,\b,\B,\s和\S依赖于当前的语言区域。

M
MULTILINE
当被指定时,模式字符串”^”匹配字符串的开头和每一行的开头(每个换行后立即匹配);模式字符”$”匹配字符串的结尾和每一行的尾部(每一个换行之前立即匹配)。缺省,”^”仅在字符串的开头匹配,”$”仅在字符串的结尾和换行(若有的话)之前字符的结尾立即匹配。

出处[url=http://www.okpython.com]Python中国[/url],由zkfarmer翻译整理,提交错误和意见在[url=http://www.zkfarmer.org]这里[/url]。

[[i] 本帖最后由 zkfarmer 于 2008-11-14 11:53 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.