Я хочу обнаруживать электронные письма в текстовом формате, чтобы можно было прикрепить к ним метку привязки с меткой mailto.У меня есть регулярное выражение для этого, но код также обнаруживает электронные письма, которые уже инкапсулированы тегом привязки или находятся внутри параметра mailto тега привязки.
Мое регулярное выражение:
([\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?)
Но оно обнаруживает3 совпадения в следующем примере текста:
ttt <a href='mailto:someone@example.com'>someemail@mail.com</a> abc email@email.com
Я хочу, чтобы регулярное выражение совпадало только с email@email.com.