คำถามติดแท็ก escaping

การหลบหนีเป็นกระบวนการของการใช้ความหมายสำรองกับตัวละครหรือชุดของตัวละคร

3
จะหลีกเลี่ยงท่อถ่านในคำสั่งรหัสในตารางมาร์กดาวน์ได้อย่างไร
ใน GitHub ฉันต้องการสร้างตารางที่มีชิ้นส่วนของโค้ดใน Markdown มันใช้งานได้ดียกเว้นเมื่อฉันใส่ไปป์ char (เช่น |) ระหว่างตัวอักษร backtick (เช่น `) นี่คือสิ่งที่ฉันต้องการ: a | r ------------|----- `a += x;` | r1 `a |= y;` | r2 ปัญหาคือแถบแนวตั้งในคำสั่งรหัสของบรรทัดที่สองถูกตีความว่าเป็นตัวคั่นคอลัมน์ จากนั้นการแสดงผลตารางจะดูน่าเกลียดทีเดียว ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร โปรดทราบว่าฉันพยายามแล้วที่จะใช้|โค้ด HTML a |= y;แต่จะผลิต

6
วิธีเขียนตัวอักษรสตริงใน python โดยไม่ต้องหลบหนี
มีวิธีประกาศตัวแปรสตริงใน python เพื่อให้ทุกอย่างที่อยู่ในนั้นหนีโดยอัตโนมัติหรือมีค่าอักขระตามตัวอักษรหรือไม่? ฉันไม่ได้ถามว่าจะหนีเครื่องหมายคำพูดด้วยเครื่องหมายทับที่ชัดเจนได้อย่างไร สิ่งที่ฉันขอคือวิธีวัตถุประสงค์ทั่วไปในการสร้างทุกอย่างในสตริงลิเทอรัลเพื่อที่ฉันจะได้ไม่ต้องดำเนินการด้วยตนเองและหลีกเลี่ยงทุกสิ่งสำหรับสตริงขนาดใหญ่ ใครรู้วิธีแก้ปัญหา? ขอบคุณ!
104 python  string  escaping 

3
คำสั่งเพื่อหลีกเลี่ยงสตริงใน bash
ฉันต้องการคำสั่ง bash ที่จะแปลงสตริงเป็นสิ่งที่หนี นี่คือตัวอย่าง: echo "hello\world" | escape | someprog ในกรณีที่คำสั่งการหลบหนีทำให้เข้า"hello\world" "hello\\\world"จากนั้น someprog สามารถใช้งานได้"hello\\world"ตามที่คาดหวัง แน่นอนว่านี่เป็นตัวอย่างที่เรียบง่ายของสิ่งที่ฉันจะทำจริงๆ
103 bash  escaping 


4
Razor ViewEngine: ฉันจะหนีสัญลักษณ์“ @” ได้อย่างไร?
ฉันกำลังพยายามส่งออกตัวจัดการ Twitter บางตัวใน ASP.NET MVC3 ร่วมกับ Twitter @Anywhere API และฉันไม่สามารถหาวิธีหลีกเลี่ยงสัญลักษณ์ "@" ในมุมมองมีดโกนได้ ไม่มีใครรู้ว่าไวยากรณ์สำหรับการหลีกเลี่ยงอักขระ "@" ใน Razor คืออะไร? ฉันได้ลองใช้<text></text>แล้วและส่งผลให้เกิดข้อผิดพลาด JIT

8
หลีกเลี่ยงอักขระเครื่องหมายคำพูดคู่ใน XML
มีอักขระ Escape สำหรับเครื่องหมายคำพูดคู่ใน xml หรือไม่? ฉันต้องการเขียนแท็กเช่น: <parameter name="Quote = " "> แต่ถ้าฉันใส่ "นั่นหมายความว่าสตริงสิ้นสุดลงฉันต้องการสิ่งนี้ (c ++): printf("Quote = \" "); มีอักขระที่ต้องเขียนก่อนเครื่องหมายคำพูดคู่เพื่อหลีกหนีหรือไม่?
101 xml  escaping 

4
จะยกเลิกการหลีกเลี่ยงสตริงที่ใช้เครื่องหมายแบ็กสแลชได้อย่างไร
สมมติว่าฉันมีสตริงซึ่งเป็นเวอร์ชันที่ใช้เครื่องหมายแบ็กสแลชของสตริงอื่น มีวิธีง่ายๆใน Python เพื่อ unescape สตริงหรือไม่? ตัวอย่างเช่นฉันทำได้: >>> escaped_str = '"Hello,\\nworld!"' >>> raw_str = eval(escaped_str) >>> print raw_str Hello, world! >>> อย่างไรก็ตามเกี่ยวข้องกับการส่งสตริง (อาจไม่น่าเชื่อถือ) ไปยัง eval () ซึ่งเป็นความเสี่ยงด้านความปลอดภัย มีฟังก์ชันใน lib มาตรฐานที่รับสตริงและสร้างสตริงโดยไม่มีผลกระทบด้านความปลอดภัยหรือไม่?
101 python  string  escaping 

2
Swift @escaping and Completion Handler
ฉันพยายามทำความเข้าใจ 'การปิด' ของ Swift ให้แม่นยำยิ่งขึ้น แต่@escapingและCompletion Handlerยากเกินกว่าที่จะเข้าใจ ฉันค้นหาการโพสต์และเอกสารอย่างเป็นทางการของ Swift มากมาย แต่ฉันรู้สึกว่ามันยังไม่เพียงพอ นี่คือตัวอย่างรหัสของเอกสารราชการ var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(closure: ()->Void){ closure() } class SomeClass{ var x:Int = 10 func doSomething(){ someFunctionWithEscapingClosure { self.x = 100 //not excute yet } someFunctionWithNoneescapingClosure { x = 200 …
101 swift  escaping  closures 

7
วิธีการถอดรหัสลำดับการหลีกเลี่ยง Unicode เช่น“ \ u00ed” เป็นอักขระที่เข้ารหัส UTF-8 ที่เหมาะสม
มีฟังก์ชันใน PHP ที่สามารถถอดรหัสลำดับการหลีกเลี่ยง Unicode เช่น "\u00ed " ถึง " í" และเหตุการณ์อื่น ๆ ที่คล้ายกันทั้งหมดได้หรือไม่ ฉันพบคำถามที่คล้ายกันที่นี่แต่ดูเหมือนจะไม่ได้ผล


8
วิธีเข้ารหัส HTML / หลีกเลี่ยงสตริง มีในตัวหรือไม่?
ฉันมีสตริงที่ไม่น่าเชื่อถือซึ่งฉันต้องการแสดงเป็นข้อความในหน้า HTML ฉันต้องการหลีกเลี่ยงตัวอักษร ' <' และ ' &' เป็นเอนทิตี HTML เอะอะน้อยยิ่งดี ฉันใช้ UTF8 และไม่ต้องการเอนทิตีอื่นสำหรับตัวอักษรเน้นเสียง ใน Ruby หรือ Rails มีฟังก์ชันในตัวหรือไม่หรือควรม้วนเอง

2
ฉันจะหลบหนีเครื่องหมายดอลลาร์ในไฟล์นักเทียบท่าได้อย่างไร
ฉันมีสเกลาร์ YAML ที่ทำให้เกิดข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามประเมินdocker-compose.ymlไฟล์ของฉัน: ข้อผิดพลาด: รูปแบบการแก้ไขไม่ถูกต้องสำหรับตัวเลือก "สภาพแวดล้อม" ในบริการ "time_service": "$ {Time.now}" YAML: --- version: '2' services: time_service: build: "." environment: TIME: "${Time.now}" ฉันจะรักษาเอาท์พุทสตริงเดียวกันตามที่เขียนไว้ได้อย่างไร แต่หลีกเลี่ยงไม่ให้นักเทียบท่าเขียนตีความว่าเป็นการแก้ไขสตริงที่ผิดพลาด

13
Bash script เป็น cd ไปยังไดเร็กทอรีที่มีช่องว่างในชื่อพา ธ
ฉันใช้ Bash บน macOS X และฉันต้องการสร้างไฟล์สคริปต์ปฏิบัติการง่ายๆที่จะเปลี่ยนเป็นไดเร็กทอรีอื่นเมื่อเรียกใช้ อย่างไรก็ตามเส้นทางไปยังไดเร็กทอรีนั้นมีช่องว่างอยู่ คุณทำสิ่งนี้ได้อย่างไร? นี่คือสิ่งที่ฉันมี ... ชื่อไฟล์: cdcode เนื้อหาไฟล์: cd ~/My Code ตอนนี้ได้รับแล้วนี่ไม่ใช่ชื่อพา ธ ที่ยาว แต่ชื่อพา ธ จริงของฉันคือห้าไดเร็กทอรีลึกและสี่ไดเร็กทอรีเหล่านั้นมีช่องว่างในพา ธ BTW ฉันได้ลองcd "~/My Code"แล้วcd "~/My\ Code"และไม่ได้ผล
96 bash  escaping 

1
สคริปต์ PowerShell ไม่ยอมรับเครื่องหมาย $ (ดอลลาร์)
ฉันกำลังพยายามเปิดการเชื่อมต่อข้อมูล SQL โดยใช้สคริปต์ PowerShell และรหัสผ่านของฉันมี$เครื่องหมาย: $cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;") เมื่อฉันพยายามเปิดการเชื่อมต่อมันขึ้นว่า: เข้าสู่ระบบล้มเหลว

6
หลบหนีวงเล็บมุมในพรอมต์คำสั่งของ Windows
ฉันต้องการสะท้อนสตริงที่มีวงเล็บมุม (<และ>) ไปยังไฟล์บนเครื่อง Windows โดยทั่วไปสิ่งที่ฉันต้องการทำมีดังต่อไปนี้: echo some string < with angle > brackets >>myfile.txt สิ่งนี้ใช้ไม่ได้เนื่องจากตัวแปลคำสั่งสับสนกับวงเล็บมุม ฉันสามารถอ้างถึงสตริงทั้งหมดได้ดังนี้: echo "some string < with angle > brackets" >>myfile.txt แต่แล้วฉันมีเครื่องหมายคำพูดคู่ในไฟล์ที่ฉันไม่ต้องการ การหลีกเลี่ยงวงเล็บ ala unix ใช้ไม่ได้: echo some string \< with angle \> brackets >>myfile.txt ไอเดีย?
95 windows  cmd  escaping 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.