2009-04-15 94 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./-]+)?$