gpt4 book ai didi

jQuery,获取不带扩展名的文件名,然后替换字符串

转载 作者:行者123 更新时间:2023-12-01 00:35:01 27 4
gpt4 key购买 nike

我有这个代码来获取文件扩展名:

filename1 = "a.crudely_formed.document_name.jpg"         
var fileExtension = filename1.substring(filename1.lastIndexOf('.'));

现在我只需要获取文件名,没有扩展名。正如您在示例中看到的,用户可以随意命名文件名,这就是我必须使用 lastIndexOf() 方法的原因。我已经搜索了执行此操作的方法,但一无所获。

此外,当我有文件名(不带扩展名)时,我需要与此类似的内容

$filename = strtolower(str_replace(array('  ', ' '), '-', preg_replace('/[^a-zA-Z0-9 s]/', '', trim($filename))));

以上基本上意味着,用破折号替换所有空格,并且仅允许 a-z 和 A-Z 字符以及所有数字。在上面的示例中,例如 åöä 被 aoa 替换。

关于如何在 jQuery 中执行此操作有什么建议吗?

最佳答案

好的,为了只获取文件名,我使用了这个:

var output = filename1.substr(0, filename1.lastIndexOf('.')) || filename1;

为了替换字符,我使用了这个:

output = output.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');

关于jQuery,获取不带扩展名的文件名,然后替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com