簡體   English   中英

\ r和\ n之間的區別

[英]Difference between \r and \n

\\n則表達式中\\r\\n有什么區別?

有人能用一個例子解釋一下嗎?

\\r是“回車”(CR,ASCII字符13), \\n是“換行”(LF,ASCII字符10)。 在這些日子里,你在每行末尾都有兩個ASCII字符告訴打印機要做什么 - CR會告訴打印機返回到紙張的左邊緣,LF會前進到下一行。

操作系統對於行的結尾看起來仍然有不同的約定 - 其中一些有\\n\\r ,有些有\\n ,有些有\\r\\n

在Javascript中,你主要處理\\n - 這是字符串通常切換到下一行的方式。 但是,根據您使用的字符串,您可能也會遇到\\r 你究竟在做什么?

通常\\r表示回車符(ASCII 0x0d ), \\n是換行符(ASCII 0x0a )。 此頁面包含所有特殊字符的列表,此處引用的是完整性:

  • \\f匹配換頁。
  • \\r匹配回車。
  • \\n匹配換行符。
  • \\t匹配水平標簽。
  • \\v匹配垂直選項卡。
  • \\0匹配NUL字符。
  • [\\b]匹配退格。
  • \\s匹配空格( [\\f\\n\\r\\t\\v\ \
\
] )。
  • \\S匹配除空白之外的任何內容( [^\\f\\n\\r\\t\\v\ \
\
] )。
  • \\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匹配。

\\n是換行

\\r是回車

例如,在Windows中,行結尾是\\r\\n 在絕大多數其他操作系統中,它們都是\\n

\\r\\n是您前往打字機下一行的方式的數字表示。 \\r回車符 \\n換行符 (也稱為換行符)。 打字機上,轉到新行的開始,你會回車到最左邊的位置,然后把調高一行。

UNIX使用\\n意味着新的生產線,都使用Mac之前OS9 \\r ,和Windows使用\\r\\n

\\n - >換新行

\\r - >用於回車

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM