我只是在学习 python 并且在弄清楚如何为以下字符串创建正则表达式模式时遇到问题
"...', 'begin:32,12:1:2005-10-30 T 10:45:end', 'begin:33,13:2:2006-11-31 T 11:46:end', '... <div dir="ltr">begin:32,12:1:2005-10-30 T 10:45:end<br>begin:33,13:2:2006-11-31 T 11:46:end<br>..."
我正在尝试提取 begin: 和 :end 之间的数据进行 n 次迭代,而不会获得重复的数据。我附上了我目前的尝试。
for m in re.finditer('.begin:(.*),(.*):(.*):(.*:.*):end.', list_to_string(j), re.DOTALL):
print m.group(1)
print m.group(2)
print m.group(3)
print m.group(4)
输出是:
begin:32,12:1:2005-10-30 T 10:45:end<br>begin:33
13
2
2006-11-31 T 11:46
我希望它是:
32
12
1
2005-10-30 T 10:45
33
13
2
2006-11-31 T 11:46
感谢您的任何帮助。