var a = 'C:\a\*'; // 只有单斜杠,可能是多级,c:\a\b\* 或者 c:\a\* 或者 c:\a\b\c\d\e\*
如何才能获取到 * 前的字符串内容,即:
'c:\a\b\*' => 'c:\a\b\'
'c:\a\*' => 'c:\a\'
const sliceStr = str => str.replace(/^([^*]+)\*.*$/, '$1')
如果只有*, 可以用 a.split('*')[0];但是你这个\在JS是读取不出来的