@smurfik
вся суть вопроса в том, почему лог может быть пустой?
Да, может быть, в случае отсутствия совпадения в лог будет выведена пустая строка.
код код код id12345 код код код
код\ +(id+\d+)\ код+ - регулярка.
Этот код у меня работает, чтобы помочь вам с ошибкой нужно иметь больше данных, например, проект.