/
minecraftbackup
/
ChatSentinel
Обзор
Документация
Войти
/
minecraftbackup
/
ChatSentinel
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/dev/_2lstudios/chatsentinel/shared/utils/PatternUtil.java
38 строк
1 KB
LinsaFTW
Ability to filter special characters
28 дек 2022, 02:18
28 дек 2022, 02:18
a6cd731
Код
Авторство
О чём код?
package dev._2lstudios.chatsentinel.shared.utils; import java.util.Collection; import java.util.regex.Pattern; public class PatternUtil { public static Pattern compile(String[] patterns) { StringBuilder patternBuilder = new StringBuilder(); for (String entry : patterns) { if (patternBuilder.length() <= 0) { patternBuilder.append("(" + entry); } else { patternBuilder.append(")|(" + entry); } } patternBuilder.append(")"); return Pattern.compile("(?i)" + patternBuilder.toString()); } public static Pattern compile(Collection<String> patterns) { StringBuilder patternBuilder = new StringBuilder(); for (String entry : patterns) { if (patternBuilder.length() <= 0) { patternBuilder.append("(" + entry); } else { patternBuilder.append(")|(" + entry); } } patternBuilder.append(")"); return Pattern.compile("(?i)" + patternBuilder.toString()); } }