[問題] 找出字串內的時間

看板Python作者 (窮到只有錢)時間9年前 (2014/11/10 19:53), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
大家好, 小弟現在需要找出字串內的時間標記 ex: "1:30有亮點!" 要找"1:30" "1:20:12超精采!" 要找"1:20:12" 時間最長不會超過3小時 我原本看了正則表達式不過因為實在不熟, 加上這件事情有點趕, 想問各位高手有沒有簡單的範例或解法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.96.140 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1415620410.A.2D3.html

11/10 20:44, , 1F
r=re.compile('(?P<time>\d{,2}:\d{,2}:?\d{,2})')
11/10 20:44, 1F

11/10 20:44, , 2F
g = r.search('1:30xxx'); g.group('time'); 試試看
11/10 20:44, 2F

11/10 20:49, , 3F
第1行換成下面這組好一點
11/10 20:49, 3F

11/10 20:49, , 4F
r = re.compile('(?P<time>\d{1,2}:\d{1,2}(:\d{1,2})?)
11/10 20:49, 4F
文章代碼(AID): #1KOASwBJ (Python)