diff --git a/tools/ProfanityFilter/.vscode/launch.json b/tools/ProfanityFilter/.vscode/launch.json index dfc4674..e74f756 100644 --- a/tools/ProfanityFilter/.vscode/launch.json +++ b/tools/ProfanityFilter/.vscode/launch.json @@ -4,7 +4,6 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ - { "type": "java", "name": "Current File", diff --git a/tools/ProfanityFilter/src/ExceptionGenerator.java b/tools/ProfanityFilter/src/ExceptionGenerator.java index ba4d1ad..c0ef0d4 100644 --- a/tools/ProfanityFilter/src/ExceptionGenerator.java +++ b/tools/ProfanityFilter/src/ExceptionGenerator.java @@ -9,16 +9,24 @@ public class ExceptionGenerator { for (int i = 1; i < args.length; i++) { args[i] = "$" + args[i] + "$"; - for (String str : args[i].toLowerCase().split(base)) { - if (str.equals("$")) { - - } else { - str.replaceAll("$", ""); - - } + + String prefix = args[i].toLowerCase().split(base)[0]; + + String suffix = args[i].toLowerCase().split(base)[1]; + + if (!prefix.equals("$")) { + prefixes += RegexGenerator.regexGenerator(prefix) + "|"; + } + + if (!suffix.equals("$")) { + suffixes += RegexGenerator.regexGenerator(suffix) + "|"; } } + prefixes = prefixes.substring(0, prefixes.length() - 1); + suffixes = suffixes.substring(0, suffixes.length() - 1); + + System.out.println(prefixes + ")" + regex + suffixes + ")"); } }