A simple regular matching problem

I have a string. I want to use regular matching to find out the time in the log. The string is

.
INFO: 2018-12-05 13:49:31 ip[10.26.100.4] token[18167782963] [application]    Jupiter http://i.jupiter.baidu.com/api/tags/info?cate_id=530&sort=-weight postData:[]    "Jupiter.url"

I use

(?<=^(\w+:\s)).{19}(?=\s)

can match 13:49:31 on 2018-12-05. But my string becomes

web11-online.mars.baidu.com INFO: 2018-12-05 13:49:31 ip[10.26.100.4] token[18167782963] [application]    Jupiter http://i.jupiter.baidu.com/api/tags/info?cate_id=530&sort=-weight postData:[]    "Jupiter.url"

that is, there is an extra

in front of it.
web11-online.mars.baidu.com 
If you use the above rule again, it won"t match. Which god can tell me why and give me a regular expression that can match? thank you

.

use this (? < = (wretched)). S)). {19} (? = s)
^ for the beginning, so just remove it. Your assertion here is broken on the beginning INFO:


).
(?<=:\s)\d{4}([-\s\/]?)\d{2}\1\d{2}\s\d+(?::\d+){2}

python can be written like this


(d {4}-d {2}-d {2} d {2}: d {2}: d {2})

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e4dbc8-27494.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e4dbc8-27494.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?