Я близко, чтобы стать уровень 3 Regex Sorcerer (где я могу найти скрытые ловушки и есть домашнее животное сову или летучую мышь), но я все еще нужна помощь, получение там ...Regex удаления расширения и числа
Следующие работы для первых двух случаев, но не для третьего. Я попытался сделать цифры жадными, но все это упало, и я не знаю, где я ошибаюсь. Не могли бы вы помочь?
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, "")
}
Благодарим вас за разъяснение этого. –
@GhoulFool: придерживайтесь своих выражений на сайте www.regex101.com и объясните им, что у вас меньше шансов пропустить такие вещи. –
Я не знал о regex101.com; Я возьму мясника! –