Вопрос по Regular Expression

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Пытаюсь создать смартнейм, который из имени файлов удалял бы название сепарации, т.е.
889-2001 (#3899)_name name name_(#34)_w.len - 889-2001 (#3899)_name name name_(#34).len, например. Выглядит это так
Снимок23213.JPG
На выходе получаю файл .len.
Не могу понять, где ошибка, подскажите
 

baraka

Участник
Сообщения
193
Реакции
90
Пытаюсь создать смартнейм, который из имени файлов удалял бы название сепарации, т.е.
889-2001 (#3899)_name name name_(#34)_w.len - 889-2001 (#3899)_name name name_(#34).len, например. Выглядит это так
Посмотреть вложение 114213
На выходе получаю файл .len.
Не могу понять, где ошибка, подскажите

Код:
function f ()
  {
  var str="<<file/>>";
  return str.substr(0, str.lastIndexOf("_"));
  }

f ();
 
  • Спасибо
Реакции: romyk

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Пытаюсь создать смартнейм, который из имени файлов удалял бы название сепарации, т.е.
889-2001 (#3899)_name name name_(#34)_w.len - 889-2001 (#3899)_name name name_(#34).len, например. Выглядит это так
Посмотреть вложение 114213
На выходе получаю файл .len.
Не могу понять, где ошибка, подскажите

вот тебе
(.*)_.*
 
  • Спасибо
Реакции: romyk

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Java это замечательно, для большинства задач, но в АЕ чаще удобнее пользоваться именно регулярными выражениями для разборки имен файлов или сложных стрингов. ну кому как удобнее