我想要一个正则表达式,至少接受 3 个字母, 16 作为最大值并且接受以下内容:所有字母 A 到< b> Z 大写和小写以及。(点)和数字
我正在使用 JavaScript
答案 0 :(得分:3)
执行此操作的简单正则表达式如下:
^[A-Za-z0-9.]{3,16}$
正则表达式的工作原理如下:
[A-Za-z0-9.]
接受您指定的任何字符; {3,16}
表示重复3
到16
次;和^
和$
表示字符串的开头和结尾。因此它与字符串的其他部分不匹配。因此:
var str = "Wa89dadb...w";
var res = str.match(/^[A-Za-z0-9.]{3,16}$/g);