开发者社区> 问答> 正文

在python中使用for循环来分隔文本数据[closed]

输入数据:

12/12/2019 08:07:30 AM:Okay=enable
13/12/2018 02:04:32 PM:yes=disable

输出数据:

12/12/2019 08:07:30
AM,Okay,enable

13/12/2018 02:04:32
PM,yes,disable

请在这个问题上帮助我 问题来源StackOverflow 地址:/questions/59385471/separate-text-data-with-using-for-loop-in-python

展开
收起
kun坤 2019-12-25 22:18:19 376 0
1 条回答
写回答
取消 提交回答
  • 你可以试试这个:

    s = '12/12/2019 08:07:30 AM:Okay=enable'
    d = '13/12/2018 02:04:32 PM:yes=disable'
    pat=r'(.+?)(?=AM|PM)(\w+):(\w+)=(\w+)'
    print(re.sub(pat,r'\1\n\2,\3,\4',s))
    
    # 12/12/2019 08:07:30 
    # AM,Okay,enable
    
    print(re.sub(pat,r'\1\n\2,\3,\4',d))
    
    # 13/12/2018 02:04:32 
    # PM,yes,disable
    
    2019-12-25 22:19:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载