当前位置: 代码迷 >> JavaScript >> 正则表达式/./与/(.)/的差别
  详细解决方案

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

热度:99   发布时间:2013-01-06 15:44:47.0
正则表达式/.*/与/(.*)/的区别
如题,小弟才疏,认为/.*/和/(.*)/没什么区别,但是,实际结果却不同:
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