Регулярка взять последнее слово или словосочетание

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Есть такой текст

Folder - Folder2 - Folder3 - Folder4 - Folder5

Вот мне надо убрать "- Folder5"

Подскажите как взять это значение для замены на пустоту.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113
  • Спасибо
Реакции: Mikhail B.

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113
  • Спасибо
Реакции: Mikhail B.

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113
ваша регулярка сработает если будет так: Folder - Folder2 - Folder3 - Folder4 - Folder5
а если будет так: Folder Folder2 Folder3 Folder4 Folder5 то ваша регулярка не сработает(
а такая регулярка сработает в обоих случаях: \w+$
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
По факту вот отсюда надо, в конце может быть что угодно. В данном случае не находит.
Код:
User - Desktop - Директории - тз - Что есть - папка 1
Прошу прощения за неверное описание не слово, именно значение после дефиса, это может быть слово или словосочетание.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
ваша регулярка сработает если будет так: Folder - Folder2 - Folder3 - Folder4 - Folder5
а если будет так: Folder Folder2 Folder3 Folder4 Folder5 то ваша регулярка не сработает(
а такая регулярка сработает в обоих случаях: \w+$
Разделителем выступает дефис. По этому пробелы могут быть, надо брать последнее значение после дефиса.
--

Так же можно убрать название на раннем этапе, т.е. с такого вараианта.

Код:
Users\User\Desktop\Директории\тз\Что есть\папка 1
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113
По факту вот отсюда надо, в конце может быть что угодно. В данном случае не находит.
Код:
User - Desktop - Директории - тз - Что есть - папка 1
Прошу прощения за неверное описание не слово, именно значение после дефиса, это может быть слово или словосочетание.
\w+\s\w+$
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113
Можно еще через Замену на пустоту: .*\\
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Походу придется в список класть и брать оттуда значения. В общем спасибо за помощь, видимо такая задача в которой регулярки не вариант использовать.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113
  • Спасибо
Реакции: Mikhail B.

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113
Походу придется в список класть и брать оттуда значения. В общем спасибо за помощь, видимо такая задача в которой регулярки не вариант использовать.
Оч. даже вариант.
В предыдущем сообщении например посмотри.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 788
Благодарностей
1 457
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 136
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

Кто просматривает тему: (Всего: 12, Пользователи: 0, Гости: 12)