我是新手使用正则表达式。我需要接受所有子域名,如:
something.mysite.com
something2.mysite.com
anotherthing.mysite.com
如果我想做类似的事情,我可以在那里放什么样的正则表达式:
rack_env['SERVER_NAME'].match <regex>
答案 0 :(得分:3)
你不应该在这里使用正则表达式。要走的路是:
rack_env['SERVER_NAME'].end_with?(".mysite.com")
答案 1 :(得分:0)
\.mysite\.com$
的某些内容应该有效。 http://rubular.com是测试正则表达式的好资源。
答案 2 :(得分:0)
[a-zA-Z0-9]+\.[a-z]+\.com
something.mysite.com //ok
something2.mysite.com //ok
anotherthing.mysite.com //ok
something2mysite.com //not ok
anotherthing.mysitecom //not ok
但这有风险,因为你将来有一个.an.have.as.many.subdomain.as.you.want
答案 3 :(得分:0)
如果只是正在改变的子域,您可以使用:
/\w+\.mysite\.com/