【发布时间】:2023-01-31 22:02:29
【问题描述】:
Google Cloud Platform 允许您使用 RE2 regex engine 创建标签日志。
如何创建与 URL 中的路径匹配的正则表达式?
例子匹配:
https://example.com/awesome --> "awesome"
https://example.com/awesome/path --> "awesome/path"
https://example.com/awesome/path/ --> "awesome/path"
https://example.com/awesome/path?arg1=123 --> "awesome/path"
细节:
- 域和协议是不变的,这里可以假设为
https://example.com。 - 如果有多个目录,也应该匹配,包括中间的
/。 - 不应匹配尾随的
/。 - 查询,例如
?arg1=123&arg2=456不应匹配。 - 可以假定目录名称将仅包含字母数字字符
a-zA-Z0-9、破折号-和下划线_。
请注意,Google RE2 不同于 PCRE2。
【问题讨论】:
标签: regex google-cloud-platform re2 google-logging