inputStr = 'Hi My Name is ~Satish~ L ~Rathore~ , I live in ~Navi Mumbai~.' La salida debe ser como cada texto coincidente entre '~'
'Satish' 'Rathore' 'Navi Mumbai'
1) Puede lograr fácilmente el resultado usando expresiones regulares como:
/~[\w\s]+~/g const inputStr = 'Hi My Name is ~Satish~ L ~Rathore~ , I live in ~Navi Mumbai~.'; const result = inputStr .match(/~[\w\s]+~/g) .map((s) => s.slice(1, s.length - 1)); console.log(result);2) También puedes hacer como:
/~[^~]+~/g const inputStr = 'Hi My Name is ~Satish~ L ~Rathore~ , I live in ~Navi Mumbai~.'; const result = inputStr.match(/~[^~]+~/g).map((s) => s.slice(1, s.length - 1)); console.log(result);