Dlaczego string nie pasuje do wyrazenia regularnego

0

Mam wyrazenie regularne
$filter = '/^[a-z0-9_-\d]$/i'

Value to: test4b
echo (preg_match($filter, $value)) ? "yes" : "no"

Dlaczego wyswietlane jest "no"?...

0

Ponieważ Twój regexp oczekuje jednego znaku, ty podajesz sześć

0
$filter = '/^[a-z_-\d]+$/i';

1 użytkowników online, w tym zalogowanych: 0, gości: 1