我即将成为 3 级 Regex Sorcerer(在那里我可以找到隐藏的陷阱并拥有一只宠物猫头鹰或蝙蝠),但我仍然需要一些帮助才能到达那里......
以下适用于前两种情况,但不适用于第三种情况。我试着让数字变得贪婪,但整个事情都失败了,我不知道我哪里出错了。你能帮忙吗?
alert(removeNumberAndExtension("file 01.txt")) // works
alert(removeNumberAndExtension("file_01.txt")) // works
alert(removeNumberAndExtension("file.txt")) // fails
function removeNumberAndExtension(fname)
{
var rexp = new RegExp(/\s*\d+\.[a-zA-Z]+/g)
return fname.replace(rexp, "")
}