【问题标题】:Removing hashtags, usernames and URLs from tweet using Twitter4j使用 Twitter4j 从推文中删除主题标签、用户名和 URL
【发布时间】:2014-12-14 10:37:16
【问题描述】:

有没有一种简单的方法可以使用 twitter4j 删除推文中提到的主题标签、用户名和 URL? 我知道使用 getHashtagEntities()、getUserMentionEntities() 和 getURLEntities() 可以检索这些实体及其在字符串中的位置,但我将如何使用它们来“清理”推文?

我正在考虑使用 replaceAll(entity, "") 方法将推文中的所有实体替换为 "" 但这并不总是给出正确的结果(例如,它会从 " _# 中删除 #ht ht " 鸣叫,即使它不应该)。

【问题讨论】:

    标签: java twitter twitter4j


    【解决方案1】:

    我最终对每个实体使用了"(?<!\w)" 的lookbehind replaceAll() 方法,我想这解决了我的问题。但是有人告诉我,正则表达式和 replaceAll() 方法可能会很慢,所以如果有人有任何其他建议,我很乐意阅读。

    【讨论】:

    • 什么类实现了这个 removeAll?
    • 对不起,我是想写replaceAll()。我正在使用 String 对象。
    猜你喜欢
    • 2014-06-14
    • 2014-06-26
    • 2014-05-13
    • 2017-09-10
    • 1970-01-01
    • 2017-04-12
    • 2018-05-16
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多