thanks for looking at front anchoring.

[^:]+ is just the file name. I used [^:]+ over \S so that the regex processor doesn't need to go back once it hits the colon in the input (\S+ would of consumed it). Its not a big impact but that's the reason. The filename is app generated so short of a mad developer inspiration of filename naming including a colon it was fairly safe. There's readability aspect which is where you're coming from \S then that probably a good reason to change.