我想从我的文件中选择一个像20-30
这样的字符串。我的代码:
terms = re.findall(r'\d{2}-\d{2}',s)
它返回正确的答案,但序列不正确
我文件中的字符串顺序如下(从文件的开头到结尾)
21-40
38-25
43-22
34-31
但它返回:
34-31
21-40
38-25
43-22
数字为unicode格式
答案 0 :(得分:1)
该语句应该有效:
>>> import re
>>> s = "21-40 38-25 43-22 34-31"
>>> terms = re.findall(r'\d{2}-\d{2}',s)
>>> terms
['21-40', '38-25', '43-22', '34-31']
必须有其他事情发生。输入字符串是如何被操纵的?