- preg_match: documentation ( source)
<?php
$pattern = '/a\/(?!(b|c)).*/';
$directories = array(
'a/a',
'a/b',
'a/c',
'a/d'
);
foreach ($directories as $d) {
if (preg_match($pattern, $d)) {
echo "ok:" . $d . "\n";
} else {
echo "ng:" . $d . "\n";
}
}