PHP正则匹配不以指定字符串开头,以指定字符串结尾

好久没写正则了,前几天群里有个朋友问,就写了个,好像是匹配域名吧。

<?php
function match_domain($item, $key) {
    $pattern = '#^(?!edit|save)([a-zA-Z0-9]*).(gif|jpg|jpeg|png|bmp|swf){0,1}$#iU';
    preg_match_all($pattern, $item, $matches);
    echo $matches[0][0]."n";
}

$arr = array(
    'edittest.gifaaa',
    'savetest.gifbbb',
    'test.jpg',
    'edittest.gif',
    'esdaivte.png',
);
array_walk_recursive($arr, "match_domain");
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注