需要字符串的正则表达式,例如:
- 可以有字母、数字
- 忽略特殊字符,例如: < > { } [ ] # ~ ^/\"
- 不能有纯数字
- 最大大小为 20 个字符
有效答案 a) “hello world 123 -” b) “123 hello - world” c) “- hello 123 world”
无效答案 a) "123456" b) "123456" c) "abc>>>" c) "abc123>>>" d) ">>>>" 我想出的最接近的是:
^([A-Za-z0-9 '\-!\£\$:;%&\*\(\)_=\+,.\?@\n\r\t]{1,20}$
但是“不能有纯数字”的第 3 点变得无效。
任何的想法?