I have my Regexp example here: https://regex101.com/r/kE9mZ7/1
For the following string:
key_1: some text, maybe a comma, ending in a semicolon; key_2: text
This regex should to the trick for you:
/(\w+):([^;]*)/g
Example here