0

URL の最後の 2 つの部分を取得するにはどうすればよいですか。たとえば、URL が

http://stackoverflow/java/regex

以下を取得したい

 java/regex

正規表現 ". /(. )" は最後のセグメントを提供しますが、最後の 2 つの部分を取得するのに苦労しています。

4

6 に答える 6

1

java.net.URLgetPath()メソッドを使用できます

URL url = new URL("http://stackoverflow/java/regex");
System.out.println(url.getPath());
于 2013-06-13T16:27:53.530 に答える
0

既存のURLクラスとgetPath()メソッドを使用して、ホスト/ポート/プロトコルに続くセクションを取得します。

もちろん、URL コンポーネントを分解するように設計された既存のクラスから始めて、そこから作業を進めます。正規表現を使用すると、URLクラスが既に処理している多くの特殊なケースに遭遇し、対応する必要が生じる可能性があります。

于 2013-06-13T16:27:42.840 に答える