2012-01-21 15 views
0

私はウェブサイトのリストを持っています。私はすべてのウェブサイトにURLを入力してください。http://www.tutorspree.com/tutor/#{AnyNumber)「先生」の後に数字があってもかまいません。これのためにRegexを書くにはどうすればいいですか?これに正規表現は何でしょうか

+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

@Phrogz特殊文字が多すぎるための一般的な構文で '%{}'が嫌いです。それはまた、reのために存在したことを覚えていない。 =) – Arkku

1

ような何か:

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

が動作するはず。

+1

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

+0

@ sivakg2000で修正しました。 :) – sverre

関連する問題