Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
URL の最後の 2 つの部分を取得するにはどうすればよいですか。たとえば、URL が
http://stackoverflow/java/regex
以下を取得したい
java/regex
正規表現 ". /(. )" は最後のセグメントを提供しますが、最後の 2 つの部分を取得するのに苦労しています。
java.net.URLのgetPath()メソッドを使用できます
java.net.URL
getPath()
URL url = new URL("http://stackoverflow/java/regex"); System.out.println(url.getPath());
既存のURLクラスとgetPath()メソッドを使用して、ホスト/ポート/プロトコルに続くセクションを取得します。
もちろん、URL コンポーネントを分解するように設計された既存のクラスから始めて、そこから作業を進めます。正規表現を使用すると、URLクラスが既に処理している多くの特殊なケースに遭遇し、対応する必要が生じる可能性があります。
URL