私はレベル 3 の Regex Sorcerer (隠されたトラップを見つけ、ペットのフクロウやコウモリを飼うことができる場所) になるのに近づいていますが、そこに到達するにはまだ助けが必要です...
以下は、最初の 2 つのケースでは機能しますが、3 番目のケースでは失敗します。数字を貪欲にしようとしましたが、すべてが失敗し、どこが間違っているのかわかりません。助けていただけますか?
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, "")
}