var arr="name=1.css".match(new RegExp("(^| )name=([^;]*)(;|$)")); //为什么arr返回的长度为4的数组? //arr[0]="name=1.css" //arr[1]="" //arr[2]="1.css" //arr[3]=""
???
为什么arr返回的长度为4的数组?
@小银光: 这个问题你不是提过吗?
@晓菜鸟: 还是没弄懂.主要是match那个方法,为什么匹配后返回arr长度为4的数组?
@小银光: 自己写的代码自己都看不懂,因为你的正则啊.
@晓菜鸟: 为毛问题被关闭?
@小银光: match()方法本来就是返回数组.
@晓菜鸟: 我想到他为什么返回一个数组了!
@小银光: 说说。
@小银光: 说说你的见解。
@晓菜鸟: 我发布到我的博客上了http://www.cnblogs.com/malianyong/p/3953758.html