/^(?:(?:\(\d{3,4}\)|\d{3,4})?-?\d{7,8})$/     | 他是匹配前后哪俩个模式,从哪开始是第一个模式,结束于哪个模式?