常见问题正则表达式是一个非常强大的工具,但在有些时候它并不能直观地按照你的意愿来运行。本篇我们将指出一些最常见的错误。使用字符串方法有时使用 re 模块是个错误!如果你匹配一个固定的字符串或者单个字符类,并且你没有使用 re 的任何标志(像 IGNORECASE 标志),那么就没有必要使用正则表达式...
分类:
编程语言 时间:
2015-01-12 16:09:08
阅读次数:
197
核心模块1.1.介绍1.2.__builtin__模块1.3.exceptions模块1.4.os模块1.5.os.path模块1.6.stat模块1.7.string模块1.8.re模块1.9.math模块1.10.cmath模块1.11.operator模块1.12.copy模块1.13.sys...
分类:
编程语言 时间:
2015-01-08 17:50:59
阅读次数:
2840
正则表达式功能十分强大。“有些人面临一个问题时会想:‘我知道,可以用正则表达式来解决这个问题。’于是现在他们就有两个问题了”——Jamie Zawinski同时正则表达式很难掌握。正则表达式的各种规则就不在此赘述了,以下介绍在python的re模块中怎样应用正则表达式1. 使用re.compiler...
分类:
编程语言 时间:
2015-01-05 16:31:14
阅读次数:
133
本文不涉及正则表达式本身的内容,只记一下python中正则的用法及常用方法。一、re模块python中用re模块进行正则处理>>>import re>>>s = r'abc'>>>re.findall(s,'aaaabcaaaaa')['abc']或先编译(会更快):>>> import re>>>...
分类:
编程语言 时间:
2014-12-26 18:09:17
阅读次数:
150
原文地址:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 感谢原作者AstralWind下图列出了Python支持的正则表达式元字符和语法:1.2. 数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Pyt...
分类:
编程语言 时间:
2014-12-25 23:31:08
阅读次数:
339
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext = "JGood is a handsome boy, he is cool, clever, and soon..."m = re.match(r"(\w+)\s", t....
分类:
编程语言 时间:
2014-12-25 08:44:09
阅读次数:
182
#python正则表达式
import re
if __name__=="__main__":
subPattern= "(([a-zA-Z]+)\.)*"
subPattern2= "([a-zA-Z]+)"
pattern= "%s%s@%s%s" % (subPattern, subPattern2, subPattern,subPattern2)
pri...
分类:
编程语言 时间:
2014-12-22 18:01:19
阅读次数:
293
re是Python中最常见的正则表达式模块,常用方法包括compile,match,findall,finditer,search,split,sub等.
在一些字符串自身操作方法不方便使用的情况下,使用re模块能够非常方便地完成一些查找和替换等操作....
分类:
编程语言 时间:
2014-12-04 01:07:11
阅读次数:
365
re(regularexpression)模块正则表达式(regularexpression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。一、re.match re.match尝试从字符串的开始匹配一个模式。如:下面的例子匹配第一单词。importre....
分类:
其他好文 时间:
2014-11-30 21:27:29
阅读次数:
133
这里是一点小心得:由于下面两个原因,在正则表达式中使用反斜杠就会产生了一个双重转换的问题。(1)、python自身处理字符串时,反斜杠是用于转义字符(2)、正则表达式也使用反斜杠来转义字符要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为在正则表达...
分类:
编程语言 时间:
2014-11-28 22:34:26
阅读次数:
245