I don't know what it will do to your indexer's resources, but I suppose a multilined negative lookbehind might work as a linebreaker... \1 might need to be $1 depending on the flavor of regex being used at this layer of props.
LINE_BREAKER = ([\n\r]+)(?m)\[[^\s]+\s[^\s]+\s[\d]{2}\s(?:[\d:]{3}){2}[^\s]+\s[\d]{4}\]\s([*]{2}[^\*]+[*]{2})(?<!\1).+
... View more