- mb_eregi: documentation ( source)
<?php
$localExpression = '^[a-z0-9_-]+(?:[a-z0-9._%+-]+)*';
$local = 'johnsnow123';
$localExpression = '^[a-z0-9_-]+(?:[a-z0-9._%+-]+)*';
if (mb_eregi($localExpression, $local) === false) {
echo 'invalid';
} else {
echo 'valid';
}