我有网站列表,我希望所有网站都有网址http://www.tutorspree.com/tutor/#{AnyNumber)
,其中“导师”之后可能有任何数字。我如何为此编写正则表达式?
答案 0 :(得分:1)
类似的东西:
http:\/\/www\.tutorspree\.com\/tutor\/\#\d+
应该工作。
答案 1 :(得分: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 }