Javascript正则表达式匹配

use*_*624 4 javascript regex match

尝试

<script type="text/javascript">
    var str=">1 people>9 people>1u people";
    document.write(str.match(/>.*people/img).length);
</script>
Run Code Online (Sandbox Code Playgroud)

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_regexp_dot.此代码应返回大小为3的数组,但它返回大小为1的数组.
问题出在哪儿?

Aln*_*tak 7

.*正则表达式的一部分是"贪婪"并尽可能多地使用字符,在这种情况下,将整个字符串作为单个匹配返回.

这样写它,用尾随?:

str.match(/>.*?people/img)
Run Code Online (Sandbox Code Playgroud)

请参阅描述"?"的部分 在Mozilla Developer Network JS Reference中.