JSFiddle - React, Tailwind, and code Playground
by Frank Liu
JavaScript
let path = 'D:\\cloud\\myOneDrive\\OneDrive\\New\\another one.txt.ist';
const lastSlashIndex = path.lastIndexOf('/') > 0 ? path.lastIndexOf('/') : path.lastIndexOf('\\');
alert(lastSlashIndex);
const lastDotIndex = path.lastIndexOf('.ist'); // don't show .ist surfix.
let result= path.substring(lastSlashIndex, lastDotIndex);
let prefix = path.substring(0,13) ;
const prefixLastSlashIndex = prefix.lastIndexOf('/') > 0 ? prefix.lastIndexOf('/') : prefix.lastIndexOf('\\');
prefix = prefix.substring(0, prefixLastSlashIndex +1);
result = prefix + '...' + result.slice(-17);
alert (result);