我正在使用javascript来确定文章所在的目录,并自行生成页面中的所有文件路径。我已经让它工作了,除了当文章从“最近”目录移动到存档时,我仍然需要手动输入页面创建的年份作为变量。我希望通过使用 javascript 返回文件路径中特定目录的值来完全自动化该过程。
例如,如果文件路径是:news/foo/2015/bar/article.html,我需要提取文本“2015”并将其放入名为“year”的变量中。
请注意目录名称将不一致,所以我不认为搜索 'foo' 或 'bar' 的字符串是一个选项,而是脚本需要返回倒数第二个和倒数第三个正斜杠之间的文本, 或倒数第二个正斜杠前的最后 4 个字符。谢谢。
let p = "news/foo/2015/bar/article.htm";
let splitedPath = p.split('/');
// to get the right position of the year, may be the year position is dynamic;
let year = splitedPath.filter(ele => parseInt(ele)>0 && ele.length ==4);
console.log(year[0]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句