Google App Engine:如何为app.yaml选择正则表达式

时间:2012-07-07 12:05:09

标签: python regex google-app-engine

例如:我有子应用程序名称博客。因此,当用户想要访问博客的首页时,他会转到:localhost/blog,因此此链接的正则表达式为:

-url: /blog
script:blog.app

但是,例如,在此应用程序中,还有一些其他链接:localhost/blog/X,例如:localhost/blog/signuplocalhost/blog/signin .....并且上面的正则表达式将不适合。如果我想使用这些链接,我必须再次改变:

-url: /blog/.*
script:blog.app

但是这个正则表达式不适合localhost/blog。当然,我可以将这些正则表达式结合在一起,但我认为它太方便了。我可以有一个正则表达式并且适合两者。

谢谢:)

1 个答案:

答案 0 :(得分:3)

喔。我在谷歌上发现这个app.yaml的正则表达式与我使用的其他语言相同,如Perl或Java正则表达式库。所以,对于需要回答上述答案的人来说,这是我的正则表达式:

- url: /blog(/.*)*
  script: blog.app

解释:(字符)*:表示可以使这些字符符合上述正则表达式。

因此,/blog/blog//blog/signup/blog/signin ...适合。

@:对不起,如果我的问题看起来像垃圾邮件:)