fsymbols
正在載入符號…
››
\

反斜線

反斜線

60/94

反斜線 \ 在 Windows 路徑中分隔資料夾,在許多程式語言中作為跳脫字元。它也叫反斜槓,不能和一般斜線 / 互換。要注意:想讓程式輸出一個反斜線,原始碼裡可能得寫兩個。

文字符號

\ 的含義

它的作用取決於放在哪裡。 在 C:\Users\Name 這樣的 Windows 路徑中,反斜線分隔資料夾與檔名。在程式碼中,它通常開啟一個跳脫序列:後面的字元會和它一起解讀,而不是單獨解讀。

在許多字串語法中,\n 代表換行。在正規表示式(用來搜尋文字的樣式)中,\. 比對的是字面上的句點,而不是句點原本「任意一個字元」的意思。同一個符號既能開啟、也能取消特殊含義。

怎麼輸入反斜線?

在純文字中,輸入一個 \ 即可。 在檔案對話框或網址列輸入的 Windows 路徑不需要重複。

原始碼則不同:加符號前先確認該語言的跳脫規則。寫在字串常值(程式中以引號括起的文字)裡的路徑,和直接在對話框中輸入的路徑並不是同樣的輸入。

要數的是剖析器,不只是反斜線

寫在程式語言字串中的正規表示式要經過兩層:先是字串剖析器,再是正規表示式引擎。前一層可能先吃掉跳脫序列,後一層才看到樣式。如果字面上的反斜線不見了,先檢查兩層,而不是再加一個。

行尾的反斜線可能改變程式的執行方式。在 Linux 與 macOS 常見的命令殼層 Bash 中,引號外的反斜線若緊接換行,指令會延續到下一行。兩者之間多一個空格就會失效。

在路徑與程式碼中,反斜線是實用的標點:方向和位置都很重要。

不要自動把每個反斜線都加倍;純文字與需要跳脫的原始碼輸入方式不同。

收錄於這些合集

不要與它混淆

1

收錄 \ 的主題精選

5

如何輸入或找到 \

搜尋方式
反斜槓 · backslash
出現在
任何文字輸入欄位 · 外形取決於字型
Windows (Word)
⎇Alt+X輸入 005C,再按 AltX 即可得到 \。
Windows
⊞Win+R執行 charmap 查看完整表格,或使用表情符號選擇器的 Ω 分頁(Win .)。
macOS
⌃Control+⌘Command+␣Space開啟字元檢視器並搜尋「reverse solidus」。
Linux
⎈Ctrl+⇧Shift+U輸入 005c,再按 Enter 或 Space。
HTML
\
CSS
\005C
純文字
直接輸入一個 \。
Python 字串常值
在一般(非 raw)字串常值中,寫 \\ 才會得到一個反斜線。
JavaScript 正規表示式
要比對反斜線,使用正規表示式常值 /\\/,或以字串參數寫 new RegExp("\\\\")。
代碼與編碼碼位數:1
HTML 十進位
\
HTML 十六進位
\
CSS 內容
content: "\005C";
每個跳脫序列在下一個反斜線處結束;若後面直接接十六進位數字字元,必須先加空格。
URL 編碼
%5C
1
畫面上
1
碼位
1
JS .length
1
UTF-8 位元組

一個可見符號可能包含多個碼位。JS .length 計算 UTF-16 單位;UTF-8 計算位元組。

此符號所屬群組

1

字體與標點332個符號