Kirby 3 as Headless CMS for Vue/Nuxt

Just spent the last 10 mins writing a regex for the kirbytext tags

([a-z]*):\s[a-z\s]*(?![a-z]*:)

This is what I have so far … anyone wanna have a go improving? I have listed 2 known issues with it. My parser already extracts the tags them selves, so its just the content parsing required, once these 2 are nailed that basis is done.

Edit, Yes I know it only works with lower case etc, its easier to debug this way.