扫码关注官方订阅号
最近在学习正则表达式。看到了回车符和换行符,百度后说unix等系统的是\n,而windows是\r\n,但是并不理解\r\n和\n的区别。好像回车和换行是一样的。所以过来提问了。
另外的,\d,\w等字符中……d和w的英文原文是?
一般都比较习惯记英文原文……这样才能记得牢靠……
多谢啦~
认证0级讲师
首先的斜杠全都反了
\r是Carriage Return,简称CR,译作回车符\n是Line Feed,简称LF,译作换行符一般Windows下敲个回车,会生成\r\n两个字符Unix和OS X是\nClassic Mac是\r
\r
Carriage Return
CR
回车符
\n
Line Feed
LF
换行符
Windows
\r\n
Unix
OS X
Classic Mac
\d是表示digit,\w是表示word character
\d
digit
\w
word character
\d 表示数字,即 digit,\w 表示单词,等同于 [A-Za-z0-9_],原文就是 word。
[A-Za-z0-9_]
回车 \r 本义是光标重新回到本行开头,r 即 return。
换行 \n 本义是光标往下一行(不一定到下一行行首),n 即 newline。
在不同的操作系统下回车与换行表现不同:在 WIN 下,这两个字符就是表现的本义;在UNIX类系统,换行 \n 就表现为光标下一行并回到行首;在 MAC 上,\r 就表现为回到本行开头并往下一行。通常用的Enter是两个加起来。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先的斜杠全都反了
\r是Carriage Return,简称CR,译作回车符\n是Line Feed,简称LF,译作换行符一般
Windows下敲个回车,会生成\r\n两个字符Unix和OS X是\nClassic Mac是\r\d是表示digit,\w是表示word character\d表示数字,即 digit,\w表示单词,等同于[A-Za-z0-9_],原文就是 word。回车
\r本义是光标重新回到本行开头,r 即 return。换行
\n本义是光标往下一行(不一定到下一行行首),n 即 newline。在不同的操作系统下回车与换行表现不同:在 WIN 下,这两个字符就是表现的本义;在UNIX类系统,换行
\n就表现为光标下一行并回到行首;在 MAC 上,\r就表现为回到本行开头并往下一行。通常用的Enter是两个加起来。