2011-10-24 54 views
1

我不是很擅長定期進行比較,需要一種模式才能允許以HTTP://www開頭的URLS。XSD - URL的正則表達式/模式

我發現了很多URLS的例子,但它們都似乎過於compliated,我相信它應該是非常簡單的。誰能幫忙?

+0

您是否嘗試過編寫任何RegEx來解決問題?你可以發佈你已經嘗試過的,所以我們可以幫你嗎?否則,感覺就像我們被要求完全爲你做你的工作。 –

回答

4

HTTP://www - 他們必須從那開始?好。這是你的正則表達式。不區分大小寫,並且你全部設置。

當你應該'接受'一個可以改變的字符串時,事物會對正則表達式感興趣。你需要允許'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