У меня есть следующее регулярное выражение для проверки условий в строке, я написал его в онлайн-валидаторе регулярных выражений, но когда я использую его в своем коде Java, я получаю исключение:
"(^([a-z]{1,6})(?(?=(_))(([_])([0-9]{0,4})?)|[a-zA-Z]{0,})[a-zA-Z]{0,}?@sample[.]com)"
Исключением является исключение в потоке "main" java.util.regex.PatternSyntaxException: неизвестный встроенный модификатор рядом с индексом 16
(^ ([AZ] {1,6}) ((= ()) (([]) ([0-9] {0,4})) |?? [A-Za -Z] {0,}) [A-Za-Z] {0,}? @ образец [.] ком)
Буду очень признателен за любую помощь.