标签: javascript regex
我需要一个正则表达式来容纳只包含零个或多个空格的字符的字符串。但是前面和后面的空格是不允许的。
我想出了这个正则表达式:/^[a-zA-Z]+(\s*[a-zA-Z]+)*$/
/^[a-zA-Z]+(\s*[a-zA-Z]+)*$/
但是我还需要字符串的总长度在2到30之间。
为此,我尝试使用范围量化器,例如:/(^[a-zA-Z]+(\s*[a-zA-Z]+)*){2,30}$/
/(^[a-zA-Z]+(\s*[a-zA-Z]+)*){2,30}$/
但这似乎不起作用。怎么了?