这个问题在这里已有答案:
我有一个正则表达式,但在点后你只能填写一个字母...我想输入至少2个字母,如[email protected]或[email protected]但不是[email protected]
/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/
怎么了?
可以使用正则表达式中的{n,m}。以下说明了它的工作原理:
其中n和m是正整数,n <= m。匹配前面表达式的至少n次和最多m次出现。省略m时,将其视为∞。
因此,在您的情况下,您可以将其用作{2}