JavaScript 字符串拆分为包含反斜杠的字符串

javascript string split for string containing backslashes

本文关键字:字符串 拆分 JavaScript 包含反      更新时间:2023-09-26

我有一个像C:'Users'shail.jet'Desktop'cca-lan_test_cases_path.txt这样的字符串。

我只想得到在这种情况下是cca-lan_test_cases_path.txt的文件名。我已经尝试过使用javascript拆分功能,但它不起作用。任何帮助将不胜感激。

 "C:''Users''shail.jet''Desktop''cca-lan_test_cases_path.txt".split("''").pop();

确保在文件路径字符串中添加转义反斜杠,否则 javascript 将忽略它。

这将按反斜杠拆分,然后使用 pop 获取数组中的最后一个元素,该元素将是文件名。

var filename = fullPath.replace(/^.*['''/]/, '')

这将在路径中处理 '' OR/

var filename = fullPath.replace(/^.*(''|'/|':)/, '');

还应防止空字符串