谷歌应用引擎:如何为App.yaml选择正则表达式



例如:我有子应用程序名称博客。所以,当用户想去博客的首页时,他会去:localhost/blog,所以这个链接的正则表达式是:

-url: /blog
script:blog.app

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

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

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

感谢:)

哦。我在谷歌上发现,这个app.yaml的正则表达式与我使用的其他语言(如Perl或Java正则表达式库)相同。所以,这里是我的正则表达式,适用于任何需要回答以上问题的人:

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

解释:(character)*:表示可以有这些字符,也可以不适合上面的正则表达式。

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

@:很抱歉,如果我的问题看起来像垃圾邮件:)

最新更新