在php中请问文本框中换行与回车的区别
我试过在文本框中,按回车用正则替换 回车或换行都一样匹配文本框中的回车。下面给出代码:
<html>
<?
echo preg("\n","<br>",$_POST['text']);
echo preg("\r","<br>",$_POST['text']);
?>
<form action="" method="post">
<textara name="text"></textarea>
</form>
</html>
在文本框中如上述所示,按回车,两个输出都会将回车替换成<br>,到底为什么呢 ?
\r与\n的区别
\r 回车(跑到最前面)
\n 换行(下一行)
\r\n组合起来才算真正换行
在早期的打字机上,要另起一行打字需要两个步骤,首先要发送命令"\r”将打字头复位,即回车,然后再发送命令"\n”让打字机走纸移到下一行,所以这个历史遗留问题导致了如今我们在DOS-Windows的系统里需要区分"\r\n”和“\n”,但在Unix中只有"\n”。
来自百度知道
