exec返回的数组中,第一项表示整个正则匹配到的全部字符
所以1,2都能匹配全部字符串,返回#sadsadsa,第3个只能匹配其中的字符s,所以返回s然后解释后面几项
exec返回的数组中,除开第一项,后面的都是匹配到的分组
第一个中,有两个(),即两个分组,但是第一个分组的正则实际上没有使用,用的是|后面那个,所以,就出现了第1个的第二项是空,第三项才是sadsadsa第2个,因为只有一个分组,所以就只有sadsadsa了第3个,因为没有分组,所以除了匹配到那个s,再也没有其他的了