【问题标题】:How to parse out html links from a huge string with html links and other text (Java)如何从带有html链接和其他文本的巨大字符串中解析出html链接(Java)
【发布时间】:2011-02-10 21:35:18
【问题描述】:

我的问题是我如何才能通过一个字符串并只取出链接并删除所有其余部分?我考虑过使用某种类型的分隔符,但不知道如何在 Java 中使用它。我正在尝试做的一个例子:

这是我的字符串:

String myString = "The file is http: // www.   .com/hello.txt and the second file is "
                     + "http: // www.   .com/hello2.dat";

我希望输出是:

"http: // www.   .com/hello.txt http: // www.   .com/hello2.dat"

或者每个都可以单独添加到数组中。我只是想要一些想法,我喜欢自己编写代码,但在如何做时遇到了麻烦。任何帮助都会很棒。

【问题讨论】:

    标签: java string parsing hyperlink delimiter


    【解决方案1】:

    您肯定想使用正则表达式。您需要找到一个匹配 URL 的好方法,并查看 Java 的 PatternMatcher

    【讨论】:

    • 谢谢,我几个小时前读到了这些东西,但不确定它是否重要。我将寻找它们的一些实际例子。
    【解决方案2】:

    正则表达式或正则表达式是为此类工作而构建的。 它就像另一种学习的迷你语言。有人会说最好的书是Mastering Regular Expressions

    Pattern 和 Matcher 的 Javadoc 只能作为参考。它完全忽略了正则表达式中涉及的微妙之处。

    【讨论】:

    • 谢谢,我意识到这需要一些时间才能完成我打算做的事情。我会读这本书,看看是否有帮助。
    猜你喜欢
    • 2016-05-08
    • 2016-12-18
    • 1970-01-01
    • 2023-03-26
    • 2022-12-04
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多