2012-01-21 456 views
0

我有網站列表,我希望所有網站的網址http://www.tutorspree.com/tutor/#{AnyNumber)在'導師'後可以有任何數字。我如何爲此編寫正則表達式?這將是什麼正則表達式

+1

這是哪一種語言? –

+0

我正在用Ruby編寫 –

回答

1

我會定義它:

Regexp.new("^http://www\.tutorspree\.com/tutor/\\d+$") 

這避免了逃跑的斜線。它將用於這樣的URL列表:

tutor_re = Regexp.new("^http://www\.tutorspree\.com/tutor/\\d+$") 
list = [ "http://nomatch.com/", "http://www.tutorspree.com/tutor/1", "http://www.tutorspree.com/tutor/2" ] 
matches = list.select { |url| tutor_re.match url } 
+0

你也可以這樣做:'re =%r {http:// www \ .etc /}' – Phrogz

+0

@Progro我不喜歡'%{}'在一般語法中有太多特殊字符,甚至不記得它也存在。 =) – Arkku

1

喜歡的東西:

http:\/\/www\.tutorspree\.com\/tutor\/\#\d+ 

應該工作。

+1

http:\/\/www \ .tutorspree \ .com \/tutor \/\#\ d + – sivakg2000

+0

@ sivakg2000修復了,謝謝! :) – sverre