<script language=javascript>
var str='keword1+"phrase+one"+keyword2+"phrase+two+two"'
var temp=new Array()
var strtemp=str.replace(/\"([^"]+?)\"/g,function(a,b){temp.push(b);return "###"})
var i=0;
var result=new Array()
strtemp.replace(/[^+]+/g,function(a){result.push((a=="###")?temp[i++]:a)})
alert(result)
</script>
var str='keword1+"phrase+one"+keyword2+"phrase+two+two"'
var temp=new Array()
var strtemp=str.replace(/\"([^"]+?)\"/g,function(a,b){temp.push(b);return "###"})
var i=0;
var result=new Array()
strtemp.replace(/[^+]+/g,function(a){result.push((a=="###")?temp[i++]:a)})
alert(result)
</script>
replace还能这样用。多谢大侠。