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 的组

于 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

它以一种强大且可维护的方式将其转换为Java URL.class,然后,您可以与 Regex 混合使用

于 2012-07-03T08:52:13.867 回答