python中正则表达式格式_python中的正则表达式和格式

我有一个输入数据集如下-

INPUT = [

'ABCD , D.O.B: - Jun/14/1999.',

'EFGH , DOB; - Jan/10/1998,',

'IJKL , D-O-B - Jul/15/1985..',

'MNOP , (DOB)* - Dec/21/1999,',

'QRST , *DOB* - Apr/01/2000.',

'UVWX , D O B, - Feb/11/2001 '

]

我希望这是以下格式的输出格式-

OUTPUT = [

('ABCD, Jun/14/1999'),

('EFGH, Jan/10/1998'),

('IJKL, Jul/15/1985'),

('MNOP, Dec/21/1999'),

('QRST, Apr/1/2000'),

('UVWX, Feb/11/2001')

]

我尝试了下面的代码,其中部分工作,但我无法以所需的输出格式进行格式化-

import re

INPUT = [

'ABCD , D.O.B: - Jun/14/1999.',

'EFGH , DOB; - Jan/10/1998,',

'IJKL , D-O-B - Jul/15/1985..',

'MNOP , (DOB)* - Dec/21/1999,',

'QRST , *DOB* - Apr/01/2000.',

'UVWX , D O B, - Feb/11/2001 '

]

def formatted_def(input):

for n in input:

t = re.sub('[^a-zA-Z0-9 ]+','',n).split('DOB')

print(t)

formatted_def(INPUT)

输出-

['ABCD ', ' Jun141999']

['EFGH ', ' Jan101998']

['IJKL ', ' Jul151985']

['MNOP ', ' Dec211999']

['QRST ', ' Apr012000']

['UVWX D O B Feb112001 ']

任何指针都会非常有用。提前谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值