Пытается заменить любые буквенно-цифровые символы дефисом. Не могу понять, почему он не должен работать. Он возвращает исходную строку без изменений.Регулярное выражение не работает
item.mimetype = "image/png";
var mimetype = item.mimetype.toLowerCase().replace("/[^a-z0-9]/g",'-');
Хорошо, я вижу, что в JavaScript регулярное выражение имеет собственный синтаксис. Ухоженная. – Keyo
Это зависит от другого языка программирования, который вы используете для написания программ. Perl и Ruby используют и синтаксис '/ a /'. – kiamlaluno