gpt4 book ai didi

regex - 如何处理 Google App Engine app.yaml 中的尾部斜杠

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:32 25 4
gpt4 key购买 nike

我在尝试回答这个 SO 问题时遇到了这个问题:Removing PHP file extension when serving PHP files关于如何在 app.yaml 中为 Google App Engine 路由某些请求。

但我无法弄清楚如何使用单个 app.yaml 正则表达式映射可能有或没有尾部斜杠的 url 请求。现在,我正在用两条线处理这个案例:

handlers:
- url: /(.*)/
script: /\1.php
- url: /(.*)
script: /\1.php

但这似乎是多余的。这两行可以合二为一吗?

我认为应该有用的东西,比如

url: /(.*)(/?)

url: /(.*)(/{0,1})

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

似乎不适用于带有尾部斜线的请求。

最佳答案

使用非贪婪正则表达式。

/(.*?)/?$

DEMO

关于regex - 如何处理 Google App Engine app.yaml 中的尾部斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com