【发布时间】:2021-08-05 17:46:58
【问题描述】:
我正在尝试删除数字后的字符,并且需要包含 .pdf 扩展名。
我无法使用索引,因为文件名因日期和名称而异。
例如:我的文件名:Mar 1316 和 A - sec.pdf
所需的输出文件名:Mar1316.pdf
任何人都可以帮助使用简单的 JavaScript 来实现上述结果吗?我尝试使用替换和拆分方法无法这样做。
【问题讨论】:
标签: javascript node.js angularjs
我正在尝试删除数字后的字符,并且需要包含 .pdf 扩展名。
我无法使用索引,因为文件名因日期和名称而异。
例如:我的文件名:Mar 1316 和 A - sec.pdf
所需的输出文件名:Mar1316.pdf
任何人都可以帮助使用简单的 JavaScript 来实现上述结果吗?我尝试使用替换和拆分方法无法这样做。
【问题讨论】:
标签: javascript node.js angularjs
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
您可以使用正则表达式来完成此操作。正向向后 (?
旁注:一个句点的前瞻需要转义,使用反斜杠字符,因为它是一个特殊字符。
【讨论】: