HTTP://www
- они должны начать с этого? Хорошо. это твое регулярное выражение. бросьте регистр без учета регистра, и все готово.
С регулярными выражениями становится все интереснее, когда вы должны «принять» строку, которая может измениться. Вам нужно разрешить «https»? у вас будет раздел авторизации в URL перед доменом? (вы бы уже знали, если бы сделали), когда Regex может усложниться.
Редактировать
мог бы быть и лучший способ, но я давно не делал этого в XSD. Это будет соответствовать
<xsd:simpleType name="ProdNumType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[hH][tT]{2}[pP]://[wW]{3}.*"/>
</xsd:restriction>
</xsd:simpleType>