我想在JavaScript中领先(站立姿势)空间和
。
我尝试下面的代码,但它不起作用:
<script>
var clone = ' test my string';
matches = clone.match(/\ /gm);
alert(matches.length);
</script>
它应该输出/给出3个结果但它给出了5.请指导我。
答案 0 :(得分:4)
请试试这个正则表达式,我在这里有两次使用匹配的解决方案。
var clone = ' test my string';
matches = clone.match(/^(\ )*/)[0].match(/ /gm);
alert(matches.length);
&#13;
谢谢!
答案 1 :(得分:-1)
我知道您希望在字符串的开头获取前导空格。您可以像这样修改匹配:
matches = clone.match(/^[\ ]*\ /gm);