I agree with @trn that regex is a bit heavy for this use case, but I also love teaching…
So here is a Regex that does what you were looking for.
^ start beginning of string
([^:]*) any number of “not a colon” characters as a parenthesized capture group.
: the colon that separates…
repeat the pattern once per column
q: parenthesized parts (5) of matches (regex "^([^:]*):([^:]*):([^:]*):([^:]*):([^:]*):([^:]*)") of lines of file "C:\Tools\QNA\QNA10.0.3.66\file.txt"
A: State
A: new
A: new
A: old
And to get rid of State, we might add the slash to the front, next to the front anchor.
q: parenthesized parts (5) of matches (regex "^/([^:]*):([^:]*):([^:]*):([^:]*):([^:]*):([^:]*)") of lines of file "C:\Tools\QNA\QNA10.0.3.66\file.txt"
A: new
A: new
A: old
Seems like you should be able to use {5} to repeat that ([^:]*): pattern, but I could not get it to work that way.
And yet another approach, using substrings and tuple string items (this one is very popular with BigFixers)
q: (tuple string items 4 of concatenations ", " of substrings separated by ":" of it) of lines whose (it starts with "/") of file "C:\Tools\QNA\QNA10.0.3.66\file.txt"
A: new
A: new
A: old