I'm looking to create a regex which grabs the text between two ":"s but only if it is the "last set", for example:
3) :.*: (this was the most successful, although I got the ":"s with the result but there are issues when there is more than one set of ":"s)
$(no more sequence)
Or if you can use non-greedy matches, you can also use
.* means capture as many characters as possible, while
.*? means capture as little characters as possible. Not all regex implementation support that, though.