一个字符串处理实例
一个字符串处理实例
这个示例实现的功能:
将文本中类似于‘21-12-2011’这样的日期类型找出来,替换为‘2011-12-21’
上代码:
Python代码
- import re
- pat = '\d{1,2}-\d{1,2}-\d{4}'
- p = re.compile(pat)
- f = open('c:/oreacle++emp.txt')
- t = f.readline()
- while t != '':
- res = re.findall(pat,t)
- if res:
- arr = res[0].split('-')
- arr.reverse()
- print p.subn('-'.join(arr),t)[0],
- else:
- print t,
- t = f.readline()
- f.close()
作者: 中关村村草 发布时间: 2011-05-23
回复 中关村村草
你都知道res的格式了还用费这些事?
复制代码
QUOTE:
一个字符串处理实例
if res:
arr = res[0].split('-')
arr.reverse()
print p.subn('-'.join(arr),t)[0],
中关村村草 发表于 2011-05-23 12:38
if res:
arr = res[0].split('-')
arr.reverse()
print p.subn('-'.join(arr),t)[0],
中关村村草 发表于 2011-05-23 12:38
你都知道res的格式了还用费这些事?
- res='21-12-2011'
- t='-'.join([res[6:],res[3:5],res[0:2]])
- print t
作者: 106033177 发布时间: 2011-05-23