标签:style blog http ar os 使用 sp on div
re是Python中最常见的正则表达式模块,常用方法包括compile,match,findall,finditer,search,split,sub等.
在一些字符串自身操作方法不方便使用的情况下,使用re模块能够非常方便地完成一些查找和替换等操作.
1, compile
预先编译好正则表达式,可为之后的重复使用节省时间.
如
>>> import re >>> url = "http://10.128.39.48:8058/net_command" # 编译一个正则表达式对象reg, # reg有多个方法可以调用,如re.match(), re.findall(), re.sub()等 >>> reg = re.compile('^http:\/\/(.*?):(\d+?)\/net_command') # 针对url,执行正则匹配,然后通过group()来取得匹配结果 >>> result = reg.match(url) >>> result.group() 'http://10.128.39.48:8058/net_command' >>> result.group(0) 'http://10.128.39.48:8058/net_command' >>> result.group(1) '10.128.39.48' >>> result.group(2) '8058'
2, re.match(‘p’, ‘python’) 会在字符串的开头匹配正则表达式: 如果开头即不符合,则匹配失败.
标签:style blog http ar os 使用 sp on div
原文地址:http://blog.csdn.net/icetime17/article/details/41293609