我需要從一個數據文件中提取名稱和電子郵件。該文件包含超過500行,我想提取這兩個信息幾乎所有的數據。我想使用preg_match_all,但我的功能不起作用...PHP:從數據文件中提取電子郵件和名稱
$chaine =
" -----------------
11/21/12 16:06:54 tcp static-qvn-qvt-127041
MAIL [email protected]
NAME tata1
-----------------
11/21/12 16:06:54 tcp static-qvn-qvt-127041
MAIL [email protected]
NAME tata2
* -----------------
11/21/12 16:06:54 tcp static-qvn-qvt-127041
MAIL [email protected]
NAME tata3
";
//$chaine =" #76:50#89:1#86:50#49:1#84:22";
$motif="/MAIL([a-z]{2,4}+)NAME([a-z]{2,4}+)/";
preg_match_all($motif,$chaine,$out);
$nb=count($out[0]);
for($i=0;$i<$nb;$i++)
{
echo $out[0][$i].'<br/>';
}
你的正則表達式沒有正確設置。他們沒有考慮多行,並且不允許電子郵件中的'.'和'@'匹配。 –
Vous etesFrançais? MDR –
oui je suisfrançais:) –