这几天写代码,遇到了一个十分诡异的情况:

我把几段文字放在textarea中,用户在textarea中编辑,然后post提交存入数据库,由于我要换一个格式来展示,所以需要用特殊符号替换掉换行符。

但是问题来了,无论我用/n,/r/n,还是//n或者//r//n,都无法匹配出换行符,我也不知道这是为啥,看了很多资料也没有说明白

最后的办法是,先用urlencode编码,匹配出%0D%0A,换成特殊字符,然后再解码,这样一来,就可以把换行问题解决了

我的微信公众号~
分享到: