Allow unicode email addresses

This commit is contained in:
M66B
2022-02-16 17:54:18 +01:00
parent 65b896dfb5
commit 2c68acc2f4
2 changed files with 3 additions and 15 deletions

View File

@@ -195,21 +195,13 @@ public class Helper {
static final Pattern EMAIL_ADDRESS = Pattern.compile(
"[\\S]{1,256}" +
"\\@" +
"[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" +
"[\\p{L}][\\p{L}0-9\\-\\_]{0,64}" +
"(" +
"\\." +
"[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" +
"[\\p{L}0-9][\\p{L}0-9\\-\\_]{0,25}" +
")+"
);
static final Pattern EMAIL_ADDRESS_UNICODE = Pattern.compile(
"([\\p{L}\\_\\.\\-\\d]+)" +
"@" +
"([\\p{L}\\-\\.\\d]+)" +
"((\\.(\\p{L}){2,63})+)"
// ^([\p{L}\_\.\-\d]+)@([\p{L}\-\.\d]+)((\.(\p{L}){2,63})+)$
);
private static final ExecutorService executor = getBackgroundExecutor(1, "helper");
static ExecutorService getBackgroundExecutor(int threads, final String name) {