r和n有什么不同?我认为这与Unix、Windows和Mac有关,但我不确定它们到底有什么不同,以及在正则表达式中搜索/匹配哪个。
当前回答
"\r" =>返回 "\n" =>换行或换行 (语义) 基于Unix的系统只使用“\n”来结束一行文本。 Dos使用“\r\n”来结束一行文本。 其他一些机器只使用“\r”。(Commodore、Apple II、OS X之前的Mac OS等)
其他回答
除了@Jon Skeet的回答:
传统的Windows使用\r\n, Unix \n和Mac \r,但是新的Mac使用\n,因为它们是基于Unix的。
在c#中,我发现他们在字符串中使用\r\n。
\r是用来指向一行的开始,可以替换从那里开始的文本。
main()
{
printf("\nab");
printf("\bsi");
printf("\rha");
}
产生如下输出:
hai
\n是新线。
\r用于回车。(ASCII值为13) \n用于新行。(ASCII值为10)
"\r" =>返回 "\n" =>换行或换行 (语义) 基于Unix的系统只使用“\n”来结束一行文本。 Dos使用“\r\n”来结束一行文本。 其他一些机器只使用“\r”。(Commodore、Apple II、OS X之前的Mac OS等)
推荐文章
- 使用JavaScript从字符串中删除除空格之外的所有特殊字符
- 如何在Ruby中读取文件的行
- Visual Studio规范不一致的行尾是什么意思?
- 什么是垂直标签?
- 使用Bash时需要转义哪些字符?
- 试图修复行结束与git过滤器分支,但没有运气
- 期望换行符是“LF”,但发现“CRLF”换行风格
- \r和\n有什么区别?
- $?(美元问号)的shell脚本
- 从字符串中删除特殊字符的最有效方法
- 使用RegExp删除所有特殊字符
- 为什么我要用核心。在Git中为true ?
- 如何找出文本文件中的行结束符?
- 如何写字符&在androidstrings .xml
- 将^M (Windows)换行符转换为普通换行符