第 7 章 正则表达式

正则表达式是搜索、替换和解析复杂字符模式的一种强大而标准的方法。如果你曾经在其他语言 (如 Perl) 中使用过它,由于它们的语法非常相似,你仅仅阅读一下 re 模块的摘要,大致了解其中可用的函数和参数就可以了。

7.1. 概览

字符串也有很多方法,可以进行搜索 (indexfindcount)、替换 (replace) 和解析 (split),但它们仅限于处理最简单的情况。搜索方法查找单个和固定编码的子串,并且它们总是大小写敏感的。对一个字符串s,如果要进行大小写不敏感的搜索,则你必须调用 s.lower()s.upper()s 转换成全小写或者全大写,然后确保搜索串有着相匹配的大小写。replacesplit方法有着类似的限制。

如果你要解决的问题利用字符串函数能够完成,你应该使用它们。它们快速、简单且容易阅读,时时彩计划软件公式:而快速、简单、可读性强的代码可以说出很多好处。但是,如果你发现你使用了许多不同的字符串函数和 if 语句来处理一个特殊情况,或者你组合使用了 splitjoin 等函数而导致用一种奇怪的甚至读不下去的方式理解列表,此时,你也许需要转到正则表达式了。

尽管正则表达式语法较之普通代码相对麻烦一些,但是却可以得到更可读的结果,与用一长串字符串函数的解决方案相比要好很多。在正则表达式内部有多种方法嵌入注释,从而使之具有自文档化 (self-documenting) 的能力。

时时彩狂人后二技巧 助赢时时彩cpzyrj 时时彩安全信誉排行榜 时时彩怎么选号 时时彩组三组六奖金
领航时时彩app软件 免费时时彩手机版 江西时时彩任选一 内蒙古时时彩中奖金额 合乐时时彩平台
经纬时时彩平台登录 凤凰时时彩 上海时时彩开奖走势图 用友软件试用版下载 有k线的时时彩软件
江苏11选5时时彩 时时彩历史开奖规律 qq群时时彩是真的吗 威尼斯人娱乐官网 凤凰时时彩平台排行
99娱乐平台 快乐8开奖视频 真人炸金花赢现金提现 河北快3 江苏快3发彩网
秒速时时彩是国家开的 现在干什么赚钱 河南22选5 江西福彩快三玩法 快乐双彩开奖公告
北京时时彩开奖网站 天津十一选五手机版 幸运农场软件 江苏11选5前三直选 北京赛车开奖时间
全民炸金花最新版本6元 青海福彩快3开奖号码历史记录 广西新快乐十分走势图 凤凰娱乐平台 可以赚钱的手机软件