正则表达式,将字母和数字匹配在一起或仅将字母匹配

时间:2019-05-16 10:39:37

标签: javascript ios regex

试图构建一个符合这些条件但找不到线索的正则表达式:

1)仅字母和数字一起

2)仅个字母

3)不允许单独输入数字

4)整个字符串长度必须在3到7个字符之间。

5)同时在字符串的任何位置(开始,中间或结尾)都不允许有空格,例如33 33中不允许单独使用数字,但是不允许单独使用空格(例如,当您输入3个空格时)

示例匹配项:

1w1

e3e

123(不匹配)

11e

e11

111 33r

eee eee

eee e33

1 个答案:

答案 0 :(得分:2)

根据您的规则,您可以使用此正则表达式,

^(?![\d ]*$)[a-zA-Z0-9 ]{3,7}$

Regex Demo