проблема с регулярными выражениями

Kirill

Новичок
проблема с регулярными выражениями

Не могу никак разобраться с регулярными выражениями. Функцию проверки строки, разрешенными являются русские и латинские символы любого регистра, цифры и знаки пунктуации, а также символы табуляции и пробела. Пишу так: ereg("^[[:alnum:][:punct:][:space:]а-Я]+$", $string) - работает как-то некорректно, можа кто подскажет в че ошибка и как правильно написать?
 
Сверху