调整字符串中文本的格式
举个栗子:
log文件,其中的日期格式为'yyyy-mm-dd',把其中的日期改为美国日期的格式'mm/dd/yyyy'
'2016-05-23'=>'05/23/2016',应该如何处理?
log文件,其中的日期格式为'yyyy-mm-dd',把其中的日期改为美国日期的格式'mm/dd/yyyy'
'2016-05-23'=>'05/23/2016',应该如何处理?
解决方案:使用正则表达式re.sub( )方法做字符串替换,利用正则表达式的捕获组
import re
log = open('/var/log/dpkg.log').read( )
print re.sub(' (?P<year>\d{4})-(?P<month>\d{2})- (?P<day>\d{2}) ' , r' \g<month>/\g<day>/\g<year> ',log)
以上返回的结果就是mm/dd/yyyy形式的