我的以下数据:
'DOMA A\r\nName: Ryan\r\nBest: 1\r\nAlias: 3K\r\nLocation: Eng\r\nGame Wins: 51\r\nTime: 09:10:50'
使用正则表达式模式查找所有内容时遇到一些问题......
pattern1 = re.compile('DOMA: (.*)\r\n')
pattern2 = re.compile('Name: (.*)\r\n')
pattern3 = re.compile('Best: (.*)\r\n')
pattern4 = re.compile('Location: (.*)\r\n')
pattern5 = re.compile('Game Wins: (.*)\r\n')
pattern6 = re.compile('Time: (.*)')
所有上述工作,但有时我的数据看起来像:
'DOMA A\r\nName: Ryan\r\nBest: 1\r\nAlias: 3K\r\nLocation: Eng\r\nGame Wins: 51\r\nTime: 09:10:50\r\nREF: Yes'
Pattern6,返回不正确,因为它没有 /r/n...我怎样才能解决这个问题,以便它只返回当前行上的内容...~
模式 6 应该是这样的:
pattern6 = re.compile(r'Time: (.*)')
或者
pattern6 = re.compile('Time: (.*?)')
或者
pattern6 = re.compile(r'Time: (.*?)')
提前致谢 - Hyflex