我有以下字符串:
Datum Kundnummer Sida
2018-10-12 196979 1 /2
上面的两个字符串在不同的行中
什么是等价的正则表达式,以便我得到以下输出?
Datum 2018-10-12
Kundnummer 196979
以上两个是单独的输出
我希望输出适用于数据中的所有日期和 Kundnummer 中的所有数字。
我试过 Datum\s([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d |3[01])) 和 Kundnummer\s(\d+)。
请您参考如下方法:
当你可以在没有正则表达式的情况下用简单的代码行解决这个问题时,你为什么要按时解决这个问题。
_input = "Datum Kundnummer Sida\n2018-10-12 196979 1 /2"
lines = _input.split('\n')
old_line_one, old_line_two = lines[0].split(), lines[1].split()
new_line_one = f'{old_line_one[0]} {old_line_two[0]}'
new_line_two = f'{old_line_one[1]} {old_line_two[1]}'
print(f'{new_line_one}\n{new_line_two}')
