嗨我試圖搜索一個字符串,看看它是否包含一個電子郵件地址 - 然後返回它。PHP搜索字符串的電子郵件地址
的典型電子郵件vaildator表達式爲:
eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
但是我如何搜索,如果這是一個字符串,例如返回字符串中的電子郵件地址:
「嗨,我的名字是喬,我可以通過[email protected]聯繫我,我也在Twitter上。「
我有點難倒了,我知道,如果B爲中心,但我怎麼回什麼是發現它的存在與\在所有我可以搜索。
謝謝。
順便說一下,該表達式不正確。 – 2010-01-12 17:14:39
首先打在「電子郵件地址正則表達式」:http://www.regular-expressions.info/email.html – 2010-01-12 17:26:29
可能重複[在PHP中,我如何從一個文本塊中提取多個電子郵件地址,並把他們到一個數組?](http://stackoverflow.com/questions/3901070/in-php-how-do-i-extract-multiple-e-mail-addresses-from-a-block-of-text-and -put) – 2014-08-04 12:00:30