Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите по регулярной экспрессии / 8 сообщений из 8, страница 1 из 1
25.03.2015, 15:02
    #38916585
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
Утверждается, что это выражение проверяет строку на то, что она похожа на путь к файлу

Код: c#
1.
^[\w-$@!+%;\.]+(\/[\w-$@!+%;\.]+)*$




Но подсовывая стоки типа таких

Код: c#
1.
css\\background.png



получаю ошибку.

Если убрать \\, то все проходит.

Как исправить, чтобы \\ проходили?
...
Рейтинг: 0 / 0
25.03.2015, 15:04
    #38916590
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
Winnipuh,
А зачем подсовывать строки в двумя бэк-слэшами, если есть @ для строк?
...
Рейтинг: 0 / 0
25.03.2015, 15:18
    #38916622
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
обратный слеш хочет
...
Рейтинг: 0 / 0
25.03.2015, 15:20
    #38916624
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
^[\w-$@!+%:;\.]+([\/|\\][\w-$@!+%:;\.]+)*$
...
Рейтинг: 0 / 0
25.03.2015, 15:25
    #38916637
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
Axeleron,

эксперессионизм какой то :)
...
Рейтинг: 0 / 0
25.03.2015, 15:37
    #38916655
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
AxeleronWinnipuh,
А зачем подсовывать строки в двумя бэк-слэшами, если есть @ для строк?

это я выдрал в дебугере, там все @
...
Рейтинг: 0 / 0
25.03.2015, 15:40
    #38916663
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
buser^[\w-$@!+%:;\.]+([\/|\\][\w-$@!+%:;\.]+)*$

да, оно, спасибо!
...
Рейтинг: 0 / 0
25.03.2015, 21:41
    #38917030
MrVoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по регулярной экспрессии
Тогда уж:
Код: c#
1.
([A–Za–z]:)?\\?([^/:*?<>"|\\]+\\)*[^/:*?<>"|\\]+
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите по регулярной экспрессии / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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