【问题标题】:如何检查消息中是否包含组合字符?
【发布时间】:2017-09-13 17:00:21
【问题描述】:

.

示例:กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็กิิิิิิิิิิิิิิิิิิิิ้้้้้้้้้้้้้้้้้้กิิิิิิิิิิิิิิิิิิิิก้้ก็ก็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็กิิิิิิิิิิิิิิิิิิิิก้้

我还没有找到任何方法来检查这些。我正在制作一种反垃圾邮件,但我认为没有必要保留这些邮件,因为它们可能会滞后于用户并且通常只是垃圾邮件。

我想做的是

if (getMessage().getRawContent().contains(combined character).delete();

如果有人知道检查组合字符的简单方法,请发布!

如果您对我的要求感到困惑,我可以进一步解释并在需要时显示更多示例。

【问题讨论】:

  • 它只是我的浏览器还是问题是这样的imgur.com/a/zNR17?奇怪的 AF o.O
  • @JorgeCampos 我很确定这是故意的。问题是询问如何检测组合字符的滥用。
  • @Jorge:我的也是,让我们说:这该死的好黑客!等待承诺的更多示例。是的,我们需要他们!
  • @statosdotcom 是的,我也是这么想的,哈哈
  • 你们看到this infamous answer了吗?

标签: java discord discord-jda


【解决方案1】:

在很多情况下,一个或两个连续的组合字符是完全有效的文本。我会寻找其中四个或更多:

if (getMessage().getRawContent().matches(".*\\p{Mn}{4}.*"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2017-01-18
    • 2016-01-17
    • 2017-09-23
    相关资源
    最近更新 更多