文档介绍:12-11-5 Python正则表达式指南-AstralWind-博客园 1/10 i/archive/2010/07/04/ AstralWind 博客园首页博问闪存订阅管理 Python正则表达式指南本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:;如果看到不明白的词汇请记得百度谷歌或维基, whatever。尊重作者的劳动,转载请注明作者及原文地址>.<html 。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程: 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。如果表达式中有量词或边界,这个过程会稍微有一些不同,但也是很好理解的,看下图中的示例以及自己多使用几次就能明白。下图列出了Python支持的正则表达式元字符和语法: < 2010年7月> 日一二三四五六 27282930123 45678910 11121314151617 18192021222324 25262728293031 1234567 常用链接我的随笔我的评论我的参与最新评论我的标签更多链接我的标签 Java(3) JDK(1) 动态代理(1) 映射(1) Calendar(1) Hibernate(1)随笔分类 Java(4) Javaweb(1) Other(1) Python(13) 随笔(2) 学****笔记(3)随笔档案 2011年7月(3) 2011年6月(2) 2011年3月(2) 2011年1月(1) 2010年12月(2) 2010年7月(1) 2010年6月(2) 2009年12月(6) 最新评论 :JDK的动态代理机制学****了,写不错!!!!!!!!!!! !! --灵落 :Python字符编码详解我又来看了一遍...呵呵... -- :Python正则表达式指南虽然写的很漂亮,当对我这个初学者,没有找到我要的点,为什么你的示例都用的常量啊,来个变量就更好啦--MyDetail :博客启动计划&amp;amp;我个人理解的Python优缺点缺点二,没有强大的ide。lz试过wingide 没?很强大! --ryanzll :Python正则表达式指南有什么更好的办法吗?--iamzhaiwei 12-11-5 Python正则表达式指南-AstralWind-博客园 2/10 i/archive/2010/07/04/