最简单但又最困难的正则表达式,没人知道吗,高手请进

2024-12-29 16:50:57
推荐回答(3个)
回答1:

在一行文本中不会出现\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,"")

回答2:

var myregexp = /^((?!(\\n|\|)).)+$/g;
result = subject.replace(myregexp, "gone");

没人敢说这个是简单的正则.

回答3:

上边都是牛人..