我使用 regex 使用gorilla mux定义 URL :/v2/operations/{operation:(?:ACC00000)\\d+}/meters这个 URL 最初必须匹配ACC00000xxxxxx 是一个整数。这个正则表达式正在工作。(ACC00000354例如)现在第三个字符也可以是I. 我尝试将其替换为?,或将其更改为,[C|I]但无法使其与以下两个选项匹配:ACC00000123ACI00000234知道为什么会失败吗?
2 回答
烙印99
TA贡献1829条经验 获得超13个赞
你需要这个
AC[CI]00000\d+
“?” 表示该字符出现一次或零次。? 并不意味着任何字符。“[CI]”表示两个字符 C 或 I 应该匹配。任何字符都用点“.”表示。这也可以
AC.00000\d+
https://regex101.com/r/UKHGFo/1
https://regex101.com/r/UKHGFo/2
- 2 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消