我有以下需要解析的网址:
a) https://url:port/abc
b) https://url:port/abc/{uid}
c) https://url:port/abc/{uid}/def
要弄清楚网址的类型(a,b或c),我正在做:
Pattern a = Pattern.compile(".*\\/abc$");
Pattern b = ??
Pattern c = Pattern.compile(".*\\/abc\\/(.*?)\\/def$");
模式 a 和 c 工作正常。虽然我不确定我可以使用哪种模式,因此可以匹配 b 类型的确切网址,而不必依赖匹配顺序。
答案 0 :(得分:1)