>>>>var s = "sspsspsspsspsspssp"
>>>>用正则怎么把第二个p和第四个p替换成w呢?
<script>
var re = /^([^p]*)(p)([^p]*)(\2)([^p]*)(\2)([^p]*)(\2)(.*)$/;
var rp = "$1$2$3w$5$6$7w$9";
var s = "sspsspsspsspsspssp";
alert(s)
s=s.replace(re,rp);
alert(s);
var s = "pppp";
alert(s)
s=s.replace(re,rp);
alert(s);
</script>