最近在学习正则表达式。
看到了回车符和换行符,百度后说unix等系统的是\n,而windows是\r\n,但是并不理解\r\n和\n的区别。好像回车和换行是一样的。所以过来提问了。
另外的,\d,\w等字符中……d和w的英文原文是?
一般都比较习惯记英文原文……这样才能记得牢靠……
多谢啦~
最近在学习正则表达式。
看到了回车符和换行符,百度后说unix等系统的是\n,而windows是\r\n,但是并不理解\r\n和\n的区别。好像回车和换行是一样的。所以过来提问了。
另外的,\d,\w等字符中……d和w的英文原文是?
一般都比较习惯记英文原文……这样才能记得牢靠……
多谢啦~
\d
表示数字,即 digit,\w
表示单词,等同于 [A-Za-z0-9_]
,原文就是 word。
回车 \r
本义是光标重新回到本行开头,r 即 return。
换行 \n
本义是光标往下一行(不一定到下一行行首),n 即 newline。
在不同的操作系统下回车与换行表现不同:在 WIN 下,这两个字符就是表现的本义;在UNIX类系统,换行 \n
就表现为光标下一行并回到行首;在 MAC 上,\r
就表现为回到本行开头并往下一行。通常用的Enter是两个加起来。
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答918 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
首先的斜杠全都反了
\r
是Carriage Return
,简称CR
,译作回车符
\n
是Line Feed
,简称LF
,译作换行符
一般
Windows
下敲个回车,会生成\r\n
两个字符Unix
和OS X
是\n
Classic Mac
是\r
\d
是表示digit
,\w
是表示word character