如果你是驗證郵箱,第一個不錯,如果你要獲取文章或字符串中是否有郵箱地址,可以用第二個,實例代碼一如下:
- function funcemail($str)//郵箱正則表達式
- {
- return (preg_match('/^[_.0-9a-z-a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/',$str))?true:false;
- }
php filter_sanitize_email 過濾器,filter_sanitize_email 過濾器刪除字符串中所有非法的 e-mail 字符.
該過濾器允許所有的字符、數字以及 $-_.+!*'{}|^~[]`#%/?@&=,代碼如下:
- $var="some(one)@example.com";
- var_dump(filter_var($var, filter_sanitize_email));
- //string(19) "[email protected]"Vevb.com
新聞熱點
疑難解答