Регулярное выражение схемы XML - PullRequest
1 голос
/ 07 октября 2011

У меня проблемы с двумя регулярными выражениями, которые мне нужно использовать для проверки url s в xsd файле.

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

Есть ли у кого-нибудь действительное регулярное выражение для отдельной проверки url и email в XSD схеме?

1 Ответ

0 голосов
/ 07 октября 2011

Для электронной почты:

<xsd:pattern value="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}"/>

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

Редактировать: Выше регулярное выражение является довольно простым.Я предлагаю вам прочитать это:

Использование регулярного выражения для проверки адреса электронной почты

Для получения дополнительной информации.Что касается URL-адреса, в зависимости от того, насколько сложным вы хотите сделать проверку, вы можете использовать около миллиона регулярных выражений.И регулярное выражение схемы довольно ограничено, если не сказать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...