こんにちは。PHP を使用して配列内の一致するすべての要素を正規表現で検索する必要がありますが、バグがあります。
<?php
$a[0]='user@mail.ru';
$a[1]='112233@mail.domen';
$a[2]='ru@mail.user';
$a[3]='___@.user';
$pattern = '[a-z_0-9]+@[a-z]*.[a-z]{2,}';
for ($i=0;$i<=3;++$i)
{
if(preg_match($pattern,$a[i]))
{
echo $a[i];
}
}
警告: preg_match() [function.preg-match]: 9 行目の {path to file} に不明な修飾子 '+' があります
ありがとう。