JSFiddle - React, Tailwind, and code Playground
JavaScript
var str =' "aaa"~::~ "bbb~::~bbb" "ccc" ~::~ ';
res = str.replace(/~::~(?=(?:[^"]*"[^"]*")*[^"]*"[^"]*$)/g, "");
alert(res);
var str =' "aaa"~::~ "bbb~::~bbb" "ccc" ~::~ ';
res = str.replace(/~::~(?=(?:[^"]*"[^"]*")*[^"]*"[^"]*$)/g, "");
alert(res);