2009-04-15 54 views
0

有人可以編寫一個正則表達式,它只能匹配小寫的可以帶有a-z字母,0-9數字和 - ,http://(不需要https),www的正則表達式。並沒有default.aspx?小寫正則表達式url

這是必須的正則表達式匹配的URL:(全無WWW)
http://www.somedomain.net/news/148/some-text-to-act-as-news-title.aspx

http://subdomain.somedomain.net/news/148/some-text-to-act-as-news-title.aspx

正則表達式必須不匹配有大寫字母和Default.aspx的

任何網址

我做了一些基本的正則表達式匹配的一些網址。

謝謝。

EDITED


這是我的嘗試:[A-Z0-9] {1,} - *

只匹配單個字,詞與 - 和數字

再次編輯


謝謝大家對大家。

+0

你能告訴你嘗試做了什麼你自己迄今爲止解決這個問題? – pmarflee 2009-04-15 16:00:42

+0

如果您還發布了_your_正則表達式,那就太好了。 – Seb 2009-04-15 16:01:15

+0

對不起。我編輯了我的問題。 – lopkiju 2009-04-15 16:14:24

回答

2

與前瞻斷言:A液

^http://[a-z0-9-.]+(?:(?!/default\.aspx)/[a-z0-9-.]+)*$ 
2
^http://((?!default\.aspx)[a-z0-9\-\./])*$ 
0

你應該排除大寫和default.aspx與你的本地語言的URL。但如果你想要的一切,但大帽做到這一點。

[a-z/- 0-9]* 
2
^http://[a-z0-9.-]+\.[a-z0-9]+(/(?!.*default\.aspx)[a-z0-9./-]+)?$