ChatGPT failed me... Given this string `webstone-education-todoapp-svelte-css-rest-nodejs-postgresql`, does anyone know the regex to get the following named capturing groups? - courseid: todoapp - frontend: svelte-css-rest - backend: rest-nodejs-postgresql