在一行文本中不会出现\n换行符号,
出现了\n它就不会是一行文本中;
所以没必要判断,
str=str.replace(/\|/img,"")
如果一定要判断
str = "sadfsadf|sdfsdf\ndsf"
str=str.replace(/[\|\n]/img,".")
结果:sadfsadf.sdfsdf.dsf
如果是在textarea域中
str=form[0].textareid.value.match(/\r\n/img).replace(/\|/img,"")
var myregexp = /^((?!(\\n|\|)).)+$/g;
result = subject.replace(myregexp, "gone");
没人敢说这个是简单的正则.
上边都是牛人..