【问题标题】:JavaScript Code needed to rename file name重命名文件名所需的 JavaScript 代码
【发布时间】:2021-08-05 17:46:58
【问题描述】:

我正在尝试删除数字后的字符,并且需要包含 .pdf 扩展名。

我无法使用索引,因为文件名因日期和名称而异。

例如:我的文件名:Mar 1316 和 A - sec.pdf

所需的输出文件名:Mar1316.pdf

任何人都可以帮助使用简单的 JavaScript 来实现上述结果吗?我尝试使用替换和拆分方法无法这样做。

【问题讨论】:

    标签: javascript node.js angularjs


    【解决方案1】:
    var org = "Mar 1316 and A - sec.pdf";
    org = org.replace(/ /g, '').replace(/(?<=\d{4}).*(?=\.)/g, '');
    

    https://www.w3schools.com/jsref/jsref_obj_regexp.asp

    您可以使用正则表达式来完成此操作。正向向后 (?

    旁注:一个句点的前瞻需要转义,使用反斜杠字符,因为它是一个特殊字符。

    【讨论】:

    • 嗨,我试图在我的代码中使用上述逻辑引发语法错误? String.prototype.replaceAll = function(search, replacement) { var target = this; return target.split(search).join(replacement); }; var str = 名称; str = str.replace(/ /g, '').replace(/(?
    • jsfiddle.net/1jrkxy8o 试试这个,看看你能不能找出什么是行不通的。如果没有更多的上下文和具体的错误消息,很难确切地说出了什么问题。
    猜你喜欢
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2014-03-04
    • 2012-04-23
    • 1970-01-01
    • 2014-01-23
    相关资源
    最近更新 更多