function ConvChar( str ) { c = {'<':'<', '>':'>', '&':'&', '"':'"', "'":''', '#':'#' }; return str.replace( /[<&>'"#]/g, function(s) { return c[s]; } ); } alert( ConvChar('<-"-&-"->-<-\'-#-\'->') );
Result:
<-"-&amp;-"->-<-'-#-'->
In testarea tag:
<-"-&-"->-<-'-#-'->
If you'll just change a little chars in long code...