首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

求1正则匹配

2014-01-15 
求一正则匹配2755913@qq.com531747329@qq.com18272405405@qq.com15926350668@qq.com15090705673@qq.com419

求一正则匹配
2755913@qq.com
531747329@qq.com
18272405405@qq.com
15926350668@qq.com
15090705673@qq.com
419373376@qq.com
451510003@qq.com
1310865177@qq.com
303568545@qq.com
173460678@qq.com
dsaasd@qq.com

把13,15,18开头的踢出去
求正则
[解决办法]

$s=<<<html
2755913@qq.com
531747329@qq.com
18272405405@qq.com
15926350668@qq.com
15090705673@qq.com
419373376@qq.com
451510003@qq.com
1310865177@qq.com
303568545@qq.com
173460678@qq.com
dsaasd@qq.com
html;
preg_match_all('/^(?!13
[解决办法]
15
[解决办法]
18).+/m',$s,$m);
print_r($m);

[解决办法]
$s =<<< TXT
2755913@qq.com
531747329@qq.com
18272405405@qq.com
15926350668@qq.com
15090705673@qq.com
419373376@qq.com
451510003@qq.com
1310865177@qq.com
303568545@qq.com
173460678@qq.com
dsaasd@qq.com
TXT;

//方案一
preg_match_all('/^(?!13
[解决办法]
15
[解决办法]
18).*/m', $s, $r);
print_r($r);

//方案二
echo preg_replace('/^(13
[解决办法]
15
[解决办法]
18).*?/m', '', $s);
Array
(
    [0] => Array
        (
            [0] => 2755913@qq.com
            [1] => 531747329@qq.com
            [2] => 419373376@qq.com
            [3] => 451510003@qq.com
            [4] => 303568545@qq.com
            [5] => 173460678@qq.com
            [6] => dsaasd@qq.com
        )

)
2755913@qq.com
531747329@qq.com
272405405@qq.com
926350668@qq.com
090705673@qq.com
419373376@qq.com
451510003@qq.com
10865177@qq.com
303568545@qq.com
173460678@qq.com
dsaasd@qq.com

热点排行