2011-02-07 4 views
0

Когда я создаю обычный регулярный шаблон почтового индекса, который требует 10 буквенно-цифровых фиксированной длины. Например, формат канадских почтовых индексов: альфа, числовые, альфа, числовые, альфа, числовые, выравнивание по левому краю и прокладка с пробелами для достижения фиксированной длины.Как создать шаблон регулярного выражения?

Длина рисунка должна быть фиксированной, длина почтового индекса зависит от разных стран. Как я могу это сделать?

+0

какой вид регулярного выражения? –

+0

Ваш лучший выбор - использовать регулярное выражение, которое соотносится с страной, которую вы проверяете. Все остальное просто говорит, что оно действительно для того, что есть, без какого-либо отношения к контексту страны. (то есть ни «10108», ни «E1 8EU» действительны для Канады) –

ответ

1

Какой язык вы используете? Скорее всего, кто-то уже написал это для вас и где-то выпустил. Например, если вы используете Perl, то модуль Regexp :: Common на CPAN имеет проверенный вами код для использования.

Не изобретайте велосипед.

+0

Я использую vb.net. Благодаря! – howexg

+0

Итак, найдите библиотеку в VB.net, которая выполняет проверку почтовых индексов Канады, а не переписывает ее самостоятельно. –

Смежные вопросы