function SubstringBetweenTwoSubstrings(str: string, suba: string, subb: string) : string {
const posA: number = str.indexOf(suba);
const posB: number = str.lastIndexOf(subb);
if (posA === -1) return "";
if (posB === -1) return "";
const indexEndSuba: number = posA + suba.length;
if (indexEndSuba >= posB) return "";
return str.substring(indexEndSuba, posB);
}
const str: string = "TypeScript:C#:C C++:Java:Python";
console.log(SubstringBetweenTwoSubstrings(str, "C#", "Java"));
/*
run:
":C C++:"
*/