В вашем регулярном выражении вы должны закрыть чередование, используя )
после:
(Message Picked from the queue....|Response Message :
Использование +
внутри класса символов будет иметь другое значение и будет соответствоватьзнак плюс в буквальном смысле.Плюс является жадным, поэтому вы должны сделать его не жадным, используя знак вопроса, чтобы [\S\s]+
не соответствовал всем строкам.
Обновление [\S+\s+]*>\n)
до
)([\S\s]+?>)\n
Ваш матч находится в 4-й группе захвата.
(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{3})(.*)(Message Picked from the queue....|Response Message : )([\S\s]+?>)\n(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{3})
Regex demo
Не так, если вам не нужны всегруппы захвата, вы также можете опустить их и взять только первую группу захвата ( Демо )