Нужно регулярное выражение для строки, такое что:
- Может иметь буквы, цифры
- игнорировать специальные символы, такие как: ‹ > { } [ ] # ~ ^/\"
- Не может быть чисто цифр
- Максимальный размер — 20 символов.
Допустимые ответы а) "привет мир 123-" б) "123 привет - мир" в) "-привет 123 мир"
Неверные ответы a) "123456" b) "123456" c) "abc>>>" c) "abc123>>>" d) ">>>>" Самое близкое, что я придумал, это:
^([A-Za-z0-9 '\-!\£\$:;%&\*\(\)_=\+,.\?@\n\r\t]{1,20}$
Но пункт 3 «Не может быть чисто цифр» становится недействительным.
Есть идеи?