Java 如何检查邮件中是否包含组合字符?

Java 如何检查邮件中是否包含组合字符?,java,discord,discord-jda,Java,Discord,Discord Jda,示例:กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็

示例:กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ (或任何“zalgo”文本)

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

我想做的是

if (getMessage().getRawContent().contains(combined character).delete();
如果有人知道一个简单的方法来检查组合字符,请张贴


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

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

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

这仅仅是我的浏览器还是问题的本意?奇怪的AFO。O@JorgeCampos我很确定这是故意的。问题是如何检测组合字符的滥用。@Jorge:我也是,让我们说:多么好的黑客!等待更多的例子。是的,我们需要他们@statosdotcom是的,你们见过同样的LOL吗?是的,是的,我会尝试一下,然后带着结果回来!