我想从每行的开头删除以下正则表达式,以防它存在an:nn:nn
其中n表示从0到9的数字,a表示0到9之间的数字但是可能存在或不存在,例如,我们可能有“0:00:30”我尝试了以下但它不起作用:
w = re.sub(r"[0-9]{1,2}:[0-9]{2}:[0-9]{2}: ", "", w)
答案 0 :(得分:4)
我建议您对正则表达式稍作简化。
\d{1,2}(:\d{2}){2}
<强>详情
\d{1,2} # 1 or 2 digits
( # open group
: # colon
\d{2} # exactly 2 digits
){2} # repeat group twice