阅读背景:

正则批量替换 如何调整字符串中文本的格式

来源:互联网 
# 如何调整字符串中文本的格式
# 某软件的log文件其中日期格式为yyyy-mm-dd
# 我们想把其中日期改为美国日期的格式'mm/dd/yyyy' 应如何处理

import os, stat
import re

def main():
    # 当前路径
    # str = open('').read()
    str = "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-06-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n"
    # str=re.sub('(\d{4})-(\d{2})-(\d{2})',r'//
# 如何调整字符串中文本的格式
# 某软件的log文件其中日期格式为yyyy-mm-dd
# 我们想把其中日期改为美国日期的格式'mm/dd/yyyy' 应如何处理

import os, stat
import re

def main():
    # 当前路径
    # str = open('').read()
    str = "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-06-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n" + "2016-05-23 10:59:26 staratasear astat sarwcas asra asedasga asdas asda" + "\n"
    # str=re.sub('(\d{4})-(\d{2})-(\d{2})',r'\2/\3/\1',str)
    str=re.sub('(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})',r'\g<month>/\g<day>/\g<year>',str)
    print(str)

pass

main()


',str) str=re.sub('(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})',r'\g<month>/\g<day>/\g<year>',str) print(str) pass main() # 如何调整字符串中文本的格式 # 某软件的log文件其中日期格式为yyyy-mm-dd #



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: