-1
我想從每行的開頭刪除以下正則表達式(如果它存在的話)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)
我想從每行的開頭刪除以下正則表達式(如果它存在的話)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)
我建議微小的簡化你的正則表達式。
\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
你有一個'。 – Kasramvd
這是尷尬的,固定的謝謝。 – Tim
'r'\ d?\ d:\ d \ d:\ d \ d'更簡潔一點。 – blakev