Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 23:10   #1
Enfiol
 
Регистрация: 27.03.2012
Сообщений: 3
По умолчанию Regular expression - найти последнюю точку и три символа после неё

Ув. Программисты, нужно регулярное выражение находящее последнюю точку и 3 символа после неё, буду благодарен за помощь.
Enfiol вне форума Ответить с цитированием
Старый 27.04.2012, 15:14   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

извините, может я лезу не в своё дело.
а зачем в данном случае регулярка?
Разве обычного поиска по строке и взятия подстроки недостаточно?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.04.2012, 21:15   #3
Enfiol
 
Регистрация: 27.03.2012
Сообщений: 3
Печаль

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
извините, может я лезу не в своё дело.
а зачем в данном случае регулярка?
Разве обычного поиска по строке и взятия подстроки недостаточно?!
Не подскажете как осуществить? А то долгий застой получается...
Enfiol вне форума Ответить с цитированием
Старый 28.04.2012, 01:10   #4
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Код:
s.Substring(s.LastIndexOf('.') + 1, 3)
Или, если после последней точки ровно 3 символа
Код:
s.Substring(s.LastIndexOf('.') + 1)
Или, если я угадал, и вам нужно проверить расширение файла)
Код:
s.EndsWith("exe")
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Старый 28.04.2012, 07:43   #5
Enfiol
 
Регистрация: 27.03.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Lasur Посмотреть сообщение
Код:
s.Substring(s.LastIndexOf('.') + 1, 3)
Или, если после последней точки ровно 3 символа
Код:
s.Substring(s.LastIndexOf('.') + 1)
Или, если я угадал, и вам нужно проверить расширение файла)
Код:
s.EndsWith("exe")
Верно, но не совсем. Нужно его найти)
Enfiol вне форума Ответить с цитированием
Старый 28.04.2012, 08:58   #6
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Path.GetExtension
=master= вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарисовать красивое окошко. Expression Design, Expression Blend. Векторное изображение. Casper-SC Фриланс 0 09.02.2011 17:59
Есть ли в делфи regular expression? TwiX Общие вопросы Delphi 3 29.07.2009 07:36
Как из строки получить первые три символа experts91 Помощь студентам 2 07.04.2008 21:58