У меня нет Notepad++ (потому что я использую только Linux для разработки), но я попробовал ваши строки образца в текстовом редакторе Kate и обнаружил, что следующее регулярное выражение работает, чтобы выбрать только те строки, которые соответствуют шаблону выше, но не содержат " 0,00 "как их числовое значение:
^Timetaken: (?!0\.0+$)([0-9]+\.[0-9]+)$
Это регулярное выражение говорит:
- «Timetaken:» появляется сразу после начала строки.
- Значение «0». с последующим одним или несколькими нулями, пока конец строки не найден. (Это известно как негативное прогнозное утверждение.)
- Найдена одна или несколько цифр, затем точка, за которой следуют одна или несколько цифр до конца строки.
- Если числовое значение не равно нулю, то оно захватывается в первой группе с помощью сопоставителя регулярных выражений.
Глядя на документацию по использованию регулярных выражений в Notepad++, я подозреваю, что этот шаблон будет хорошо работать и в этом текстовом редакторе.