-2

こんにちは、「/yyyyyy/xm」のような URL があります。ここで、x は分数を表す整数です。この値を解析して取得する必要があります。これが正規表現または String.split() メソッドをどのように使用できるかについてのアイデアはありますか? URL のパターンは、次のように常に同じです。

/magnetic/20m should give me the value 20
/temperature/500m should give me the value 500 

前もって感謝します!

4

2 に答える 2

3

以下が機能するはずです。

/.*?/(\d+)

試合の最初のグループにアクセスするだけで、そこに番号が表示されます。

編集:
将来、自分で正規表現を見つけます。これは非常に単純な正規表現の質問です。

于 2013-02-21T07:47:59.537 に答える
1

そして、正規表現が気に入らなければ...

        String txt = "/magnetic/20m";
        String[] components = txt.split("/");
        String lastComponent = components[components.length - 1];
        int result = Integer.parseInt(lastComponent.replace("m", ""));
于 2013-02-21T07:55:37.367 に答える