我觉得你这个不用正则挺好写的var url = "http://a.com/university/universityInfoReview.jhtml?universityId=1676";
url = url.replace("http://a.com/university/universityInfoReview.jhtml?","");
url = "http://a.com/specialty/listUniversitySpecialty.jhtml" + url + "&masterDegree=0&doctorDegree=0&isPostdoctoral=0&isKeystoneSubject=0";
url = url.replace("http://a.com/university/universityInfoReview.jhtml?","");
url = "http://a.com/specialty/listUniversitySpecialty.jhtml" + url + "&masterDegree=0&doctorDegree=0&isPostdoctoral=0&isKeystoneSubject=0";
var url = "http://a.com/university/universityInfoReview.jhtml?universityId=1676";
var reg = /http:\/\/a\.com\/university\/universityInfoReview\.jhtml\?(.+)/g;
url = url.replace(reg, "http://a.com/specialty/listUniversitySpecialty.jhtml?$1&masterDegree=0&doctorDegree=0&isPostdoctoral=0&isKeystoneSubject=0");
alert(url);