这是什么意思#(? - mix:facebook | twitter)?

Him*_*wet 5 routes ruby-on-rails-3

表达式#(? - mix:facebook | twitter)在rake路由的以下输出中是什么意思?

user_omniauth_callback        /users/auth/:action/callback  users/omniauth_callbacks#(?-mix:facebook|twitter)
Run Code Online (Sandbox Code Playgroud)

sma*_*thy 5

它是一个正则表达式片段,它有效地匹配任何一个facebooktwitter在该位置,并且区分大小写(因此不匹配fAcebOOKTWITTER).

如果你想了解更多关于正则表达式的信息,请从这里开始 :)