Я пишу ограничение шаблона XSD, и у меня есть следующие допустимые строки:
- ^ user
- ^ user.name
- {$ username}
- {$ user1.name}
И ниже указаны недействительные
- user
- User
- USER
- {username}
- {user@name}
Правило состоит в том, чтобы начинать строку с ^ или {. Если мы начнем с {, то следующий символ должен быть $, а слово должно заканчиваться}. Не допускается использование заглавных букв или символа @.
Я пробовал эту <xs:pattern value="[\^\{].*\w+\}?"/>
эту работу частично, но не удовлетворяет всем условиям
Любая помощь приветствуется.