sai.2012 Ответов: 1

Регулярное выражение путь к текстовому полю (/, -, _, буквенно-цифровая проверка)


Всем привет,

Я хочу проверить свой путь к текстовому полю с помощью регулярного выражения в asp.net.

экс:
/VData/NorthCannadaBank8AB/

/VData/American-1-Bank/

/CIP_PrimeTime/


Пожалуйста, проводите меня .

Что я уже пробовал:

прямо сейчас я использую приведенное ниже регулярное выражение , но оно работает не так, как ожидалось.

\{2}[\w-]+(\\{1}(([\w-][\w-\s]*[\w-]+[$$]?)|([\w-][$$]?$)))+

1 Ответов

Рейтинг:
4

Patrice T

Одна из причин, по которой он не совпадает, заключается в том, что вы соответствуете некоторому "\" вместо "/".
Это Регулярное Выражение

/((\w|-|_)((\w|-|_|\s)*(\w|-|_))?/)+

соответствует вашим образцам.

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]


sai.2012

Спасибо тебе, пполиморф.

он прекрасно работает .

Большое спасибо за вашу помощь.

Вы гениальный человек.

Patrice T

Всего 30 лет практики.

0x01AA

этот возраст заслуживает 5 лет :-)

Patrice T

Благодарю вас за уважение к моей мудрости :)