如何删除以下正则表达式?

时间:2017-10-11 07:11:00

标签: python regex

我想从每行的开头删除以下正则表达式,以防它存在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)

1 个答案:

答案 0 :(得分:4)

我建议您对正则表达式稍作简化。

\d{1,2}(:\d{2}){2}

Regex101 demo

<强>详情

\d{1,2}    # 1 or 2 digits
(          # open group
:          # colon
\d{2}      # exactly 2 digits
){2}       # repeat group twice