Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / регулярное выражение изменить / 10 сообщений из 10, страница 1 из 1
11.12.2013, 16:11
    #38497251
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Помогите пожалуйста изменить вот это регулярное выражение:
Код: c#
1.
patern = @"18_(.*)._1$"


Оно находит файл, пример: 18_выаываыв..ас№432(ывы)._1
Мне нужен новый patern который в нем найдет выаываыв..ас№432(ывы). То есть всё между 18_ и ._1.
Или может как то можно обрезать 18_ и ._1 и записать в новую переменную.
зы. 18_ и ._1 всегда разные. Берутся с переменных
...
Рейтинг: 0 / 0
11.12.2013, 16:14
    #38497260
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Denis1991,

.Split() не пробовали?
...
Рейтинг: 0 / 0
11.12.2013, 16:21
    #38497279
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
carrotik, попробую
...
Рейтинг: 0 / 0
11.12.2013, 16:24
    #38497288
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Но наверное всё таки лучше регулярку мне использовать
...
Рейтинг: 0 / 0
11.12.2013, 16:24
    #38497290
Hawkmoon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Чувствуется что кто-то явно скучает по $1 из Перла...
...
Рейтинг: 0 / 0
11.12.2013, 16:26
    #38497292
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Возвращает строковый массив, содержащий подстроки данного экземпляра, разделенные элементами указанной строки или массива знаков Юникода.
Но мне не разделять надо...
...
Рейтинг: 0 / 0
11.12.2013, 17:17
    #38497419
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Denis1991,

Не?
(?<=18_).*(?=_1)
...
Рейтинг: 0 / 0
11.12.2013, 17:34
    #38497455
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
Denis1991Возвращает строковый массив, содержащий подстроки данного экземпляра, разделенные элементами указанной строки или массива знаков Юникода.
Но мне не разделять надо...

...вам нужно все, что между знаками подчеркивания? ... так это и будет второй элемент массива, созданного сплитом .. но только с индексом (1) ...
...
Рейтинг: 0 / 0
11.12.2013, 17:40
    #38497475
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
... если знак подчеркивания есть и внутри названия файла, то можно поиграться с IndexOf и LastIndexOf и взять по этим значениям Substring ...
...
Рейтинг: 0 / 0
11.12.2013, 17:44
    #38497482
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение изменить
carrotik, да, спасибо с помощью их и сделал!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / регулярное выражение изменить / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]