#regex #validation #email-validation
Вопрос:
Я столкнулся с одной проблемой, которая нуждается в совете экспертов. Я нашел одно выражение, которое правильно проверяет электронную почту, но все еще не может найти/удалить специальные символы.
например xxxx.xxx@domain.com#
если вы заметили, что в конце письма есть#, как я могу удалить это выражение, которое я использую.
(?:[a-z0-9!#$%amp;'* /=?^_`{|}~-] (?:.[a-z0-9!#$%amp;'* /=?^_`{|}~-] )*|"(?:[x01-x08x0bx0cx0e-x1fx21x23-x5bx5d-x7f]|\[x01-x09x0bx0cx0e-x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.) [a-z0-9](?:[a-z0-9-]*[a-z0-9])?|[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])).){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[x01-x08x0bx0cx0e-x1fx21-x5ax53-x7f]|\[x01-x09x0bx0cx0e-x7f]) )])
Комментарии:
1. Подсказка: удалите хэши в конце строк с
# $
помощью регулярного выражения.2. Какой инструмент/язык вы используете?
3. Я получил это из одного блога, мне очень жаль, что я потерял ссылку на этот блог.