如何用随机数替换完整的文件名?

时间:2016-03-01 06:43:52

标签: javascript regex

这是我的代码

"test.html".replace(/(?=\.[^.]+$)/g, Math.floor((Math.random() * 1000000) + 1))

如何将test.html转换为随机number.html,如38475.html?

2 个答案:

答案 0 :(得分:2)

如果正则表达式不是强制性的:),请尝试

 Math.floor((Math.random() * 1000000) + 1) + "." + "test.html".split( "." ).pop();

创建方法

function randomizeFileName( fileName )
{
   return Math.floor((Math.random() * 1000000) + 1) + "." + fileName.split( "." ).pop();
}

答案 1 :(得分:1)

为什么你必须在这里使用正则表达式? 你可以使用附加了实际文件的文件扩展名的randaom数字。

 var fileName="test.html";

 fileName= Math.floor((Math.random() * 1000000) + 1)+fileName.substr(fileName.lastIndexOf('.'))