Ebo*_*ike 34
\r是"回车"(CR,ASCII字符13),\n是"换行"(LF,ASCII字符10).在这些日子里,你在每行末尾都有两个ASCII字符告诉打印机要做什么 - CR会告诉打印机返回到纸张的左边缘,LF会前进到下一行.
操作系统对于线的末端看起来仍然有不同的约定 - 其中一些有\n\r,有些有\n,有些有\r\n.
在Javascript中,您主要处理\n- 这是字符串通常切换到下一行的方式.但是,根据您使用的字符串,您可能也会遇到\r.你究竟在做什么?
Car*_*rum 15
通常\r表示回车符(ASCII 0x0d),并且\n是换行符(ASCII 0x0a). 此页面包含所有特殊字符的列表,此处引用的是完整性:
\f匹配form-feed.\r匹配回车.\n匹配换行.\t匹配水平标签.\v匹配垂直选项卡.\0匹配NUL角色.[\b]匹配退格.\s匹配空格(简称[\f\n\r\t\v\u00A0\u2028\u2029]).\S匹配除空白之外的任何东西(简称[^\f\n\r\t\v\u00A0\u2028\u2029]).\w匹配任何字母数字字符(单词字符),包括下划线(缩写[a-zA-Z0-9_]).\W匹配任何非单词字符(缩写[^a-zA-Z0-9_]).\d匹配任何数字(简称[0-9]).\D匹配任何非数字(简称[^0-9]).\b匹配单词边界(单词和空格之间的位置).\B匹配非单词边界(缩写[^\b]).\cX匹配控制字符.例如:\cm匹配control-M.\xhh匹配具有十六进制代码的两个字符的字符hh.\uhhhh将Unicode字符与十六进制代码的四个字符进行匹配hhhh.