gpt4 book ai didi

java - url 路径的模式匹配

转载 作者:行者123 更新时间:2023-11-30 06:13:17 29 4
gpt4 key购买 nike

我需要解析以下网址:

a) https://url:port/abc
b) https://url:port/abc/{uid}
c) https://url:port/abc/{uid}/def

为了找出 url 的类型(a、b 或 c),我正在做:

Pattern a = Pattern.compile(".*\\/abc$");
Pattern b = ??
Pattern c = Pattern.compile(".*\\/abc\\/(.*?)\\/def$");

模式ac工作正常。虽然我不确定可以使用什么模式来匹配 b 类型的确切 url,而不必依赖匹配的顺序。

最佳答案

您可以使用这个:

 .*\\/abc\\/([^\\/]*)$

Demo

也不是斜杠后面的部分:([^\\/]*)$ 它允许任意数量的非斜杠字符,因此它允许 uid 但不是路径的另一部分。

关于java - url 路径的模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49805589/

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