正则表达式/./与/(.)/的差别

正则表达式/.*/与/(.*)/的区别如题,小弟才疏,认为/.*/和/(.*)/没什么区别,但是,实际结果却不同:var str

正则表达式/.*/与/(.*)/的区别
如题,小弟才疏,认为/.*/和/(.*)/没什么区别,但是,实际结果却不同:
var str = "abc 123 abc";
alert(str.match(/.*/));
结果是:abc 123 abc

alert(str.match(/(.*)/));
结果是:abc 123 abc,abc 123 abc

/(.*)/会匹配两次,为什么?
[解决办法]
括起来就是一个原子
[解决办法]
捕获组,
第一个是原字符内容,第二个是捕获的内容。
参看
http://blog.csdn.net/lxcnn/article/details/4146148