Регулярные выражения.Взять часть из тестового сообщения

Подскажите как взять User 'wrong_user' login failed via HTTP из текста [system] 2018-12-05 19:26:56 User 'wrong_user' login failed via HTTP from какой то айпи. Пытался что то делать,но не могу как исключить нальные символы. Вместо User 'wrong_user' login failed via HTTP может быть любое текстовое сообщение. Нужно вытаскивать текст после времени и до слова from

[^\w\d-\s].+?(?=from)

Ответы (1 шт):

Автор решения: dIm0n

Вот так вот

User '[^']+' login failed via HTTP

Тест https://regexr.com/58nmq

После времени и до текста " from" (в результате берите значение захваченной группы)

(?:\d{2}:\d{2}:\d{2} )(.+)(?: from) 

Тест https://regexr.com/58no7

→ Ссылка