标签: javascript regex string whitespace
我有这个正则表达式(^[a-z]\s{1})+。它应该只匹配由单个空格分隔的字母,但即使使用此输入它仍然返回true:
(^[a-z]\s{1})+
"a a a"
如果它有两个连续的空格,我希望它拒绝该表达式。 你能救我吗?
答案 0 :(得分:1)
这是一个修复此问题的正则表达式:^\s*([a-z]\s|[a-z]$)+\s*$
^\s*([a-z]\s|[a-z]$)+\s*$
<强>解释强>:
$
[a-z]$
\s*
您可以使用此here。