JSFiddle - React, Tailwind, and code Playground
HTML
<p id ="extracted">
</p>
JavaScript
const alias = 'NuiDialog';
document.getElementById('extracted').innerText = alias.replace(/^(?<N>N)(?<sub>ui|task)(?<mfirst>[A-z])(?<mrest>[A-z]*)$/,
(match,...args)=>{
const [N,sub,mfirst,mrest] = args;
console.log(match,args);
return [N,sub,`${mfirst.toLowerCase()}${mrest}`].filter(Boolean).join('/');
})