To achieve something like this you’ll need to parse the entire file using javascript, split into separate lines and then match against your pattern.
I’d strongly consider changing to some format which would be easier to locate. Like list/task items, with either dedicated tags or custom status. The author/source could then be inline fields readily available for processing through tools such as the Dataview plugin.