fsymbols
กำลังโหลดสัญลักษณ์…
››
\

แบ็กสแลช

แบ็กสแลช

แบ็กสแลช <code>\</code> ใช้คั่นโฟลเดอร์ในพาธของ Windows และทำหน้าที่เป็นอักขระหลีก (escape) ในภาษาโปรแกรมจำนวนมาก เรียกอีกชื่อว่าเครื่องหมายทับกลับ และใช้แทนเครื่องหมายทับปกติ <code>/</code> ไม่ได้ ข้อควรระวัง: ถ้าอยากให้โปรแกรมแสดงแบ็กสแลชหนึ่งตัว อาจต้องพิมพ์สองตัวในซอร์สโค้ด

สัญลักษณ์ข้อความ
ค้นหาด้วย
เครื่องหมายทับกลับ · backslash
ปรากฏใน
ช่องข้อความทุกชนิด · รูปร่างขึ้นอยู่กับแบบอักษรที่ใช้

\ หมายถึงอะไร

หน้าที่ขึ้นอยู่กับตำแหน่งที่วาง ในพาธ Windows อย่าง C:\Users\Name แบ็กสแลชคั่นโฟลเดอร์และชื่อไฟล์ ในโค้ดมักใช้เริ่มลำดับหลีก (escape sequence) คืออักขระถัดไปจะถูกอ่านร่วมกับมัน ไม่ใช่อ่านเดี่ยว ๆ

ในไวยากรณ์สตริงหลายแบบ \n แทนการขึ้นบรรทัดใหม่ ในนิพจน์ปรกติ (รูปแบบสำหรับค้นหาข้อความ) \. จะจับจุดตามตัวอักษร แทนความหมายปกติของจุดคืออักขระใดก็ได้ เครื่องหมายเดียวกันจึงเปิดหรือยกเลิกความหมายพิเศษได้

พิมพ์แบ็กสแลชอย่างไร?

ในข้อความธรรมดา ให้ใส่ \ ตัวเดียว พาธ Windows ที่พิมพ์ลงในกล่องเลือกไฟล์หรือแถบที่อยู่ไม่ต้องพิมพ์ซ้ำสองตัว

ซอร์สโค้ดต่างออกไป ให้ตรวจกฎการหลีกของภาษานั้นก่อนเติมเครื่องหมาย พาธที่เขียนในสตริงลิเทอรัล (ข้อความในเครื่องหมายคำพูดภายในโปรแกรม) ไม่ใช่อินพุตเดียวกับพาธที่พิมพ์ลงกล่องโต้ตอบโดยตรง

นับตัวแยกวิเคราะห์ ไม่ใช่แค่นับแบ็กสแลช

นิพจน์ปรกติที่เขียนในสตริงของภาษาโปรแกรมต้องผ่านสองชั้น คือตัวแยกวิเคราะห์สตริง แล้วจึงถึงเอนจินนิพจน์ปรกติ ชั้นแรกอาจกินลำดับหลีกไปก่อนที่ชั้นที่สองจะเห็นรูปแบบ ถ้าแบ็กสแลชตามตัวอักษรหายไป ให้ตรวจทั้งสองชั้นแทนการเติมเพิ่มอีกตัว

ที่ท้ายบรรทัด แบ็กสแลชเปลี่ยนการทำงานของโค้ดได้ ใน Bash ซึ่งเป็นเชลล์คำสั่งที่พบบ่อยบน Linux และ macOS แบ็กสแลชนอกเครื่องหมายคำพูดที่ตามด้วยการขึ้นบรรทัดใหม่ทันทีจะทำให้คำสั่งต่อไปยังบรรทัดถัดไป ถ้ามีช่องว่างคั่นกลางจะใช้ไม่ได้

ในพาธและโค้ด แบ็กสแลชเป็นเครื่องหมายที่ใช้งานจริง ทิศทางและตำแหน่งมีผล

อย่าเพิ่มแบ็กสแลชเป็นสองตัวทุกครั้งโดยอัตโนมัติ ข้อความธรรมดากับซอร์สโค้ดที่ต้องหลีกต้องป้อนต่างกัน

อย่าสับสนกับ

1

วิธีพิมพ์ \

Windows (Word)
Alt+Xพิมพ์ 005C แล้วกด Alt+X เพื่อได้ \
Windows
Win+Rเรียกใช้ charmap เพื่อดูตารางทั้งหมด หรือใช้แท็บ Ω ในตัวเลือกอีโมจิ (Win + .)
macOS
Control+Command+Spaceเปิดตัวแสดงอักขระแล้วค้นหา “reverse solidus”
Linux
Ctrl+Shift+Uพิมพ์ 005c แล้วกด Enter หรือ Space
HTML
&#x005C;
CSS
\005C
ข้อความธรรมดา
ใส่ `\` ตามตัวอักษรหนึ่งตัว
สตริงลิเทอรัลใน Python
ในสตริงลิเทอรัลปกติที่ไม่ใช่ raw ให้เขียน `\\` เพื่อได้แบ็กสแลชหนึ่งตัว
นิพจน์ปรกติใน JavaScript
เพื่อจับแบ็กสแลช ใช้ลิเทอรัล `/\\/` หรือ `new RegExp("\\\\")` พร้อมอาร์กิวเมนต์สตริง
รหัสและการเข้ารหัสจุดรหัส: 1
HTML ฐานสิบ
&#92;
HTML ฐานสิบหก
&#x5C;
เนื้อหา CSS
content: "\005C";
แต่ละลำดับหลีกจบที่แบ็กสแลชถัดไป ต้องมีช่องว่างก่อนตัวเลขฐานสิบหกที่ต้องการแสดงตามตัวอักษร
เข้ารหัส URL
%5C
1
บนหน้าจอ
1
จุดรหัส
1
JS .length
1
ไบต์ UTF-8

สัญลักษณ์ที่เห็นอาจมีหลายจุดรหัส JS .length นับหน่วย UTF-16 ส่วน UTF-8 นับไบต์

กลุ่มของสัญลักษณ์นี้

1

ตัวพิมพ์และเครื่องหมายวรรคตอน332 สัญลักษณ์

‼️❗⁉️❓❔❕〰️!"#%&