这是我的代码
"test.html".replace(/(?=\.[^.]+$)/g, Math.floor((Math.random() * 1000000) + 1))
如何将test.html转换为随机number.html,如38475.html?
答案 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('.'))