locate_format:start 0 1 50 #ff0000 #ffff00 #000000 #000000 Ok. 1 ^(.+?) *- \[([a-z]{15})\] - somewhere (.+?)(?: of)? here(?:, (carried by an? .+?))?\.$ 3 5 1 locate_format:line 0 0 0 #ff0000 #ffff00 #000000 #000000 ^(.+?) *- \[([a-z]{15})\] - somewhere (.+?)(?: of)? here(?:, (carried by an? .+?))?\.$ 1 locate_format:end 0 0 0 #ff0000 #ffff00 #000000 #000000 $^ 1