【发布时间】:2018-04-12 20:46:38
【问题描述】:
我有以下需要解析的网址:
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$");
模式 a 和 c 工作正常。虽然我不确定我可以使用什么模式来匹配 b 类型的确切 url,而不必依赖匹配的顺序。
【问题讨论】:
标签: java regex split pattern-matching