0

以下のようなショートコードを含む文字列があります。

some text...
[video url="http://www.example.com/path/to/my/video.ext"]
...some more text...

文字列にそのショートコードが含まれているかどうかを最初に確認し、次に Java (特に Android) で URL を抽出できるようにしたいと考えています。

4

5 に答える 5

2

この正規表現を使用して、URL を確認して取得します。

\[\w+\s+url="(?<urllink>)[^"]*"\s*]

urllink という名前の gorupを取得します

于 2012-07-03T08:17:11.327 に答える
1

次のようにしてみてください:

   String str = "[video url=\"http://www.example.com/path/to/my/video.ext\"]";
    if (str.contains("url=\""))
    {
        int indexoff = str.indexOf("url=\"");
        int indexofff = str.indexOf("\"]");
        String strurl = str.substring(indexoff, indexofff - indexoff);
        strurl = strurl.Replace("url=\"", ""); //get url string here

    }
于 2012-07-03T08:18:41.927 に答える
0
String url = "whatever"
Boolean myBool = url.contains("ate");

文字列が含まれています。抽出 URL が何を意味するのかはわかりませんが、文字列クラスには便利な機能がたくさんあります。

于 2012-07-03T08:11:07.570 に答える
0

Android は、この目的のためにいくつかの機能を提供します。これのいくつかは次のとおりです。

于 2012-07-03T08:12:42.593 に答える
0

強力保守しやすい方法でJava URL.classにすると、Regex と組み合わせることができます

于 2012-07-03T08:52:13.867 に答える