regex - NGINX 是否支持 PCRE2 扩展替换处理?
问题描述
我需要做一些非常复杂的重写,我不想重复自己太多。PCRE2 条件替换将允许我这样做,但我似乎无法让它们在 nginx 中工作。它只是不支持还是我做错了什么?
这些是我想要统一的重写。
rewrite /intro/(es|en)-(es|uk)/pageA /$1-$2/pageB/;
rewrite /intro/(es|en)_(es|uk)/pageA /$1-$2/pageB/;
rewrite /intro/(es|en|uk)/pageA /$1/pageB/;
解决方案
不,不是的。nginx 目前只支持原 PCRE 库。
推荐阅读
- python - 火车测试验证拆分python中的非重叠数据
- reactjs - React 没有渲染 UI 中的所有元素
- php - 我们如何检查数据库中是否不存在密码?
- spring-boot - 尝试使用 GCP 模拟器发布到主题时出错
- ios - 使用 UIScrollView 仅向左滑动
- javascript - 在这个依赖注入的例子中,控制反转出现在哪里?
- python - 如何让我的机器人更快地弹奏钢琴拼贴?
- reactjs - 无法读取 AOS 动画中未定义的属性“类型”
- python - Python中的共现矩阵仅给出两列
- html - Flask: BadRequestKeyError: 400 Bad Request: 浏览器(或代理)发送了一个服务器无法理解的请求