function escapeRegExp(string){ return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } var a = "-"; var reg = new RegExp(escapeRegExp(a)+"+"); alert(reg); var str = "hhhh----ppppp" alert(str.split(reg));