^[^\s].{1,20}$
Соответствует любому символу, не являющемуся пробелом, за которым следуют от 1 до 20 символов.[^\s]
можно заменить на \S
.
^[-/@#&$*\w\s]+$
Соответствует 1 или более вхождениям любого из этих символов: -/@#&$*
, плюс любой символ слова (A-Ba-b0-9_
) плюс любой символ пробела.
^([\w]{3})$
Соответствует трем символам слова (A-Ba-b0-9_
).Это регулярное выражение образует группу (с (...)
), что совершенно бессмысленно, потому что группа всегда будет равна совокупному совпадению.Обратите внимание, что [...]
является избыточным - можно просто использовать \w
без переноса его в класс символов.
Дополнительная информация: " Справочник по синтаксису регулярных выражений "