fsymbols
Đang tải ký hiệu…
››
\

Dấu gạch chéo ngược

Dấu gạch chéo ngược

Dấu gạch chéo ngược <code>\</code> phân tách thư mục trong đường dẫn Windows và làm ký tự thoát (escape) trong nhiều ngôn ngữ lập trình. Còn gọi là backslash, nó không thể thay cho dấu gạch chéo thường <code>/</code>. Điểm dễ vấp: muốn chương trình in ra một dấu gạch chéo ngược, có khi phải gõ hai dấu trong mã nguồn.

Ký hiệu văn bản
Tìm với
backslash · gạch ngược
Xuất hiện trong
Mọi ô nhập văn bản · hình dạng phụ thuộc vào phông chữ

\ có nghĩa là gì

Vai trò của nó tùy vào vị trí đặt. Trong đường dẫn Windows như C:\Users\Name, dấu gạch chéo ngược phân tách thư mục và tên tệp. Trong mã, nó thường mở đầu một chuỗi thoát: ký tự đứng sau được đọc cùng với nó chứ không đứng riêng.

Trong nhiều cú pháp chuỗi, \n biểu thị xuống dòng. Trong biểu thức chính quy (mẫu tìm kiếm văn bản), \. khớp với dấu chấm theo nghĩa đen thay vì nghĩa thông thường của dấu chấm là một ký tự bất kỳ. Cùng một dấu có thể bật hoặc tắt một nghĩa đặc biệt.

Gõ dấu gạch chéo ngược thế nào?

Với văn bản thường, chỉ cần nhập một \. Đường dẫn Windows gõ vào hộp thoại chọn tệp hay thanh địa chỉ không cần nhân đôi.

Mã nguồn thì khác: hãy kiểm tra quy tắc thoát của ngôn ngữ trước khi thêm dấu. Đường dẫn viết trong literal chuỗi (văn bản trong dấu ngoặc kép bên trong chương trình) không phải là cùng một dữ liệu nhập với đường dẫn gõ thẳng vào hộp thoại.

Hãy đếm bộ phân tích, không chỉ đếm dấu

Biểu thức chính quy viết trong chuỗi của một ngôn ngữ lập trình đi qua hai lớp: bộ phân tích chuỗi, rồi đến bộ máy regex. Lớp đầu có thể dùng hết chuỗi thoát trước khi lớp sau thấy mẫu. Nếu một dấu gạch chéo ngược theo nghĩa đen biến mất, hãy kiểm tra cả hai lớp thay vì thêm một dấu nữa.

Ở cuối dòng, dấu gạch chéo ngược có thể thay đổi cách mã chạy. Trong Bash, trình shell lệnh phổ biến trên Linux và macOS, một dấu gạch chéo ngược ngoài dấu ngoặc kép đứng ngay trước ký tự xuống dòng sẽ nối lệnh sang dòng tiếp theo. Có dấu cách ở giữa là hỏng.

Trong đường dẫn và mã, dấu gạch chéo ngược là dấu câu làm việc: hướng và vị trí đều quan trọng.

Đừng tự động nhân đôi mọi dấu gạch chéo ngược; văn bản thường và mã nguồn có thoát cần cách nhập khác nhau.

Đừng nhầm với

1

Cách nhập \

Windows (Word)
Alt+XNhập 005C, rồi nhấn Alt+X để được \.
Windows
Win+RChạy charmap để xem bảng đầy đủ, hoặc dùng thẻ Ω của bộ chọn emoji (Win + .).
macOS
Control+Command+SpaceMở trình xem ký tự và tìm “reverse solidus”.
Linux
Ctrl+Shift+UNhập 005c, rồi nhấn Enter hoặc Space.
HTML
&#x005C;
CSS
\005C
Văn bản thường
Nhập một `\` theo nghĩa đen.
Literal chuỗi Python
Trong literal chuỗi thông thường, không phải raw, viết `\\` để được một dấu gạch chéo ngược.
Regex JavaScript
Để khớp dấu gạch chéo ngược, dùng literal `/\\/` hoặc `new RegExp("\\\\")` với đối số chuỗi.
Mã và mã hóaĐiểm mã: 1
HTML thập phân
&#92;
HTML thập lục phân
&#x5C;
Nội dung CSS
content: "\005C";
Mỗi chuỗi thoát kết thúc ở dấu gạch chéo ngược tiếp theo; cần khoảng trắng trước chữ số thập lục phân viết trực tiếp.
Mã hóa URL
%5C
1
Trên màn hình
1
Điểm mã
1
JS .length
1
Byte UTF-8

Một ký hiệu hiển thị có thể gồm nhiều điểm mã. JS .length đếm đơn vị UTF-16; UTF-8 đếm byte.

Các nhóm của ký hiệu này

1

Kiểu chữ và dấu câu332 ký hiệu