Поиск переполнения стека и не может найти ответ на этот конкретный c вопрос. У меня есть проверка выражения PL / SQL, которая работает, USERNAME - это адрес электронной почты ...
regexp_like (:P2_USERNAME, '^[A-Za-z]+[A-Za-z0-9.__.-]+@[A-Za-z0-9._.-]+\.[A-Za-z]{2,4}$')
Теперь клиент хочет иметь адрес электронной почты со специальным символом. Поэтому я изменил сценарий проверки следующим образом ...
regexp_like (:P2_USERNAME, '^[A-Za-z]+[A-Za-z0-9.__.-\&\\#]+@[A-Za-z0-9._.-]+\.[A-Za-z]{2,4}$');
Он больше не работает, я получаю сообщение об ошибке, если пытаюсь использовать адрес электронной почты с символом & или # в нем. Например, у меня есть следующий адрес электронной почты, сохраненный в базе данных ...
firstnm-lastnm&123@outlook.com
Однако это не будет работать с этой проверкой. Предположим, что мне чего-то очень не хватает - ваша помощь будет высоко оценена.