换行符的问题
这几天写代码,遇到了一个十分诡异的情况:
我把几段文字放在textarea中,用户在textarea中编辑,然后post提交存入数据库,由于我要换一个格式来展示,所以需要用特殊符号替换掉换行符。
但是问题来了,无论我用/n,/r/n,还是//n或者//r//n,都无法匹配出换行符,我也不知道这是为啥,看了很多资料也没有说明白
最后的办法是,先用urlencode编码,匹配出%0D%0A,换成特殊字符,然后再解码,这样一来,就可以把换行问题解决了
布洛芬爱好者
这几天写代码,遇到了一个十分诡异的情况:
我把几段文字放在textarea中,用户在textarea中编辑,然后post提交存入数据库,由于我要换一个格式来展示,所以需要用特殊符号替换掉换行符。
但是问题来了,无论我用/n,/r/n,还是//n或者//r//n,都无法匹配出换行符,我也不知道这是为啥,看了很多资料也没有说明白
最后的办法是,先用urlencode编码,匹配出%0D%0A,换成特殊字符,然后再解码,这样一来,就可以把换行问题解决了
你需要用\n,\r\n,\\n 或者 \\r\\n 去匹配
都试过,都不行
2020/09/29 16:11