我有一个正则表达式,但在点后你只能填写一个字母...我想输入至少2个字母,如test@test.com或test@test.fr但不是test@test.d
/^(?:[\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])\]))$/
有什么问题?
答案 0 :(得分:0)
{n,m}。以下解释了这是如何工作的:
其中n和m是正整数且n <= m。匹配前面表达式的至少n次和最多m次出现。当省略m时,它被视为∞。
因此,在您的情况下,您可以将其用作{2}