Done! модераторъ восстановил из кеша: Данная регулярка находит э-майл адрес в тексте: Код (Text): if (preg_match("^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-z]+$^", $text)) { echo "detected!"; } Но если в тексте заключить э-майл в скобки, то регулярка не находит: Бла бла бла ... (my@email.com) ... бла бла бла. Подскажите более совершенную регулярку.
регулярка твоя реальное говно. filter_var($text, FILTER_VALIDATE_EMAIL) Добавлено спустя 4 минуты 8 секунд: хотя лично я считаю достаточной проверку substr_count($text, '@') == 1. нафиг не нужны "правильные" алгоритмы. если чувак ввел неверный емайл, он не сможет получать письма, в т.ч. с активацией или восстановлением пароля. сам себе враг. http://habrahabr.ru/post/175375/
какой стеснительный! потер всё. и наверняка винит нас в своём якобы "позоре". дружище! не стыдно чего-то не знать или не понять с первого раза. стыдно выдавать себя за того, кем не являешся.