Для электронной почты:
<xsd:pattern value="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}"/>
Не то, чтобы схема xsd всегда подразумевала привязки, поэтому она должна соответствовать всей вашей строке.
Редактировать: Выше регулярное выражение является довольно простым.Я предлагаю вам прочитать это:
Использование регулярного выражения для проверки адреса электронной почты
Для получения дополнительной информации.Что касается URL-адреса, в зависимости от того, насколько сложным вы хотите сделать проверку, вы можете использовать около миллиона регулярных выражений.И регулярное выражение схемы довольно ограничено, если не сказать больше.