Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何处理Google App Engine App.yaml中的尾部斜杠_Regex_Google App Engine_App.yaml - Fatal编程技术网

Regex 如何处理Google App Engine App.yaml中的尾部斜杠

Regex 如何处理Google App Engine App.yaml中的尾部斜杠,regex,google-app-engine,app.yaml,Regex,Google App Engine,App.yaml,我在这里试图回答这个问题时遇到了这个问题:关于如何在app.yaml中为Google app Engine路由某些请求 但是我不知道如何用单个app.yaml正则表达式映射URL请求,这些URL可能有也可能没有尾部斜杠。现在,我用两条线来处理这个案子: handlers: - url: /(.*)/ script: /\1.php - url: /(.*) script: /\1.php 但这似乎是多余的。这两条线能合并成一条吗 我认为应该起作用的事情,比如 url: /(.*)(/?

我在这里试图回答这个问题时遇到了这个问题:关于如何在app.yaml中为Google app Engine路由某些请求

但是我不知道如何用单个app.yaml正则表达式映射URL请求,这些URL可能有也可能没有尾部斜杠。现在,我用两条线来处理这个案子:

handlers:
- url: /(.*)/
  script: /\1.php
- url: /(.*)
  script: /\1.php
但这似乎是多余的。这两条线能合并成一条吗

我认为应该起作用的事情,比如

url: /(.*)(/?)

对于带有尾随斜杠的请求似乎不起作用。

使用非贪婪正则表达式

/(.*?)/?$

url: /(.*)(/?$)
/(.*?)/?$