2011-10-24 7 views
1

私は通常のエクスペリエンスではあまり良くなく、HTTP://wwwで始まるURLのみを許可するパターンが必要です。XSD - URLの正規表現/パターン

URLSの例がたくさん見つかりましたが、それらはすべて順応しているように見えますが、私は非常に単純なはずです。誰も助けることができますか?

+0

問題を解決するためにRegExをまったく書きましたか?私たちがあなたを助けるために、あなたが試したことを投稿できますか?そうでなければ、私たちはあなたのためにあなたの仕事を完全にやるように求められているように感じます。 –

答えて

4

HTTP://www - これで始まる必要がありますか? OK。それはあなたの正規表現です。大文字と小文字を区別しないでください。あなたはすべて設定されています。

変更可能な文字列を「受け入れる」必要がある場合、正規表現で面白いことがあります。あなたは 'https'を許可する必要がありますか?ドメインの前にURLに承認セクションがありますか? (あなたがしていれば、すでに知っているでしょう)正規表現が複雑になることがあります。

編集

より良い方法があるかもしれませんが、私はしばらくの間でXSDでこれを行っていません。これは一致します

<xsd:simpleType name="ProdNumType"> 
    <xsd:restriction base="xsd:string"> 
    <xsd:pattern value="[hH][tT]{2}[pP]://[wW]{3}.*"/> 
    </xsd:restriction> 
</xsd:simpleType> 
+0

私はそれを今のところ単純にしておきたいので、最初に言及したもので十分です。それの構文は何でしょうか? – LeeTee