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

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

6
จะหลีกเลี่ยงสตริง JSON เพื่อให้มีอยู่ใน URL ได้อย่างไร
ใช้ Javascript ฉันต้องการสร้างลิงก์ไปยังเพจ พารามิเตอร์ไปยังเพจอยู่ในอาร์เรย์ Javascript ที่ฉันทำให้เป็นอนุกรมใน JSON ดังนั้นฉันต้องการสร้าง URL แบบนั้น: http://example.com/?data="MY_JSON_ARRAY_HERE" ฉันต้องหลีกเลี่ยงสตริง JSON ของฉัน (อาร์เรย์แบบอนุกรม) เพื่อรวมเป็นพารามิเตอร์ใน URL ได้อย่างไร หากมีวิธีแก้ปัญหาโดยใช้ JQuery ฉันจะชอบมัน หมายเหตุ: ใช่พารามิเตอร์ของเพจต้องอยู่ในอาร์เรย์เนื่องจากมีจำนวนมาก ฉันคิดว่าฉันจะใช้ bit.ly เพื่อย่อลิงค์ในภายหลัง

10
มีวิธีที่จะหลบหนีโทเค็นสิ้นสุด CDATA ใน xml หรือไม่?
ฉันสงสัยว่ามีวิธีใดบ้างที่จะหลบหนีโทเค็นสิ้นสุด CDATA ( ]]>) ภายในส่วน CDATA ในเอกสาร xml หรือโดยทั่วไปถ้ามีบาง escape sequences สำหรับใช้ภายใน CDATA (แต่ถ้ามีอยู่ฉันคิดว่ามันคงสมเหตุสมผลที่จะหลีกเลี่ยงโทเค็นเริ่มต้นหรือสิ้นสุดโทเค็น) โดยพื้นฐานแล้วคุณสามารถมีโทเค็นเริ่มต้นหรือจุดสิ้นสุดที่ฝังอยู่ใน CDATA และบอกให้โปรแกรมแยกวิเคราะห์ไม่ตีความ แต่เพื่อใช้เป็นลำดับอักขระอื่นได้หรือไม่ อาจเป็นไปได้ว่าคุณควรปรับโครงสร้าง xml หรือรหัสของคุณใหม่หากคุณพบว่าตัวเองพยายามทำเช่นนั้น แต่แม้ว่าฉันจะทำงานกับ xml ทุกวันในช่วง 3 ปีที่ผ่านมาและฉันก็ไม่เคยมีปัญหานี้ ฉันสงสัยว่ามันเป็นไปได้ เพิ่งออกมาจากความอยากรู้ แก้ไข: นอกเหนือจากการใช้การเข้ารหัส html ...
129 xml  escaping  cdata 


10
จะหลบหนีการเรียก os.system () ได้อย่างไร
เมื่อใช้ os.system () มักจำเป็นต้องหลีกเลี่ยงชื่อไฟล์และอาร์กิวเมนต์อื่น ๆ ที่ส่งผ่านเป็นพารามิเตอร์ไปยังคำสั่ง ฉันจะทำเช่นนี้ได้อย่างไร? โดยเฉพาะอย่างยิ่งสิ่งที่สามารถใช้ได้กับหลายระบบปฏิบัติการ / เชลล์ แต่โดยเฉพาะอย่างยิ่งสำหรับ bash ฉันกำลังทำสิ่งต่อไปนี้ แต่แน่ใจว่าต้องมีฟังก์ชั่นไลบรารีสำหรับสิ่งนี้หรืออย่างน้อยก็เป็นตัวเลือกที่หรูหรา / แข็งแกร่ง / มีประสิทธิภาพมากขึ้น: def sh_escape(s): return s.replace("(","\\(").replace(")","\\)").replace(" ","\\ ") os.system("cat %s | grep something | sort > %s" % (sh_escape(in_filename), sh_escape(out_filename))) แก้ไข:ฉันยอมรับคำตอบง่ายๆของการใช้เครื่องหมายคำพูดไม่รู้ว่าทำไมฉันถึงไม่คิดอย่างนั้น ฉันเดาว่าเป็นเพราะฉันมาจาก Windows โดยที่ "และ" ทำงานแตกต่างกันเล็กน้อย เกี่ยวกับความปลอดภัยฉันเข้าใจข้อกังวล แต่ในกรณีนี้ฉันสนใจวิธีแก้ปัญหาที่ง่ายและรวดเร็วซึ่ง os.system () มีให้และแหล่งที่มาของสตริงนั้นไม่ได้สร้างโดยผู้ใช้หรืออย่างน้อยก็ป้อนโดย a ผู้ใช้ที่เชื่อถือได้ (ฉัน)
124 python  shell  escaping 

5
String.replace แบ็กสแลชเดี่ยวทั้งหมดที่มีแบ็กสแลชคู่
ฉันพยายามที่จะแปลงString \something\ลงในString \\something\\การใช้replaceAllแต่ฉันให้ได้รับทุกข้อผิดพลาด ฉันคิดว่านี่คือทางออก: theString.replaceAll("\\", "\\\\"); แต่สิ่งนี้ให้ข้อยกเว้นด้านล่าง: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1



9
เกิดข้อผิดพลาดในไฟล์ strings.xml ใน Android
ฉันได้ประกาศสตริงที่ยาวในstring.xmlแอปพลิเคชัน ประกาศเช่นนี้ <string name="terms">PLEASE READ THESE TERMS OF USE CAREFULLY BY ACCESSING THIS .................</string> แต่สิ่งนี้ทำให้เกิดข้อผิดพลาดต่อไปนี้: error: Apostrophe not preceded by \ (in PLEASE READ THESE TERMS OF USE CAREFULLY
114 android  xml  escaping 

5
สตริงลิเทอรัลและอักขระ Escape ใน postgresql
การพยายามแทรกอักขระหลีกลงในตารางจะทำให้เกิดคำเตือน ตัวอย่างเช่น: create table EscapeTest (text varchar(50)); insert into EscapeTest (text) values ('This is the first part \n And this is the second'); สร้างคำเตือน: WARNING: nonstandard use of escape in a string literal ( โดยใช้ PSQL 8.2.2 ) ใครทราบวิธีการแก้ไขปัญหานี้

6
ประมวลผลลำดับการหลีกเลี่ยงในสตริงใน Python
บางครั้งเมื่อฉันได้รับอินพุตจากไฟล์หรือผู้ใช้ฉันจะได้รับสตริงที่มีลำดับการหลีกเลี่ยงอยู่ในนั้น ฉันต้องการที่จะดำเนินการลำดับหนีไปในทางเดียวกันว่างูหลามกระบวนการลำดับหนีในสายอักขระตัวอักษร ตัวอย่างเช่นสมมติว่าmyStringถูกกำหนดให้เป็น: >>> myString = "spam\\neggs" >>> print(myString) spam\neggs ฉันต้องการฟังก์ชัน (ฉันจะเรียกมันprocessว่า) ที่ทำสิ่งนี้: >>> print(process(myString)) spam eggs สิ่งสำคัญคือฟังก์ชันสามารถประมวลผลลำดับการหลีกเลี่ยงทั้งหมดใน Python (แสดงอยู่ในตารางในลิงก์ด้านบน) Python มีฟังก์ชันในการทำสิ่งนี้หรือไม่?
112 python  string  escaping 

7
ใน Java มีวิธีเขียนสตริงลิเทอรัลโดยไม่ต้องเว้นเครื่องหมายคำพูดหรือไม่?
สมมติว่าคุณมีสตริงลิเทอรัลที่มีเครื่องหมายอัญประกาศอยู่ข้างใน คุณสามารถหลีกหนีพวกเขาทั้งหมดได้ แต่มันเป็นความเจ็บปวดและยากที่จะอ่าน ในบางภาษาคุณสามารถทำได้: foo = '"Hello, World"'; อย่างไรก็ตามใน Java ''ใช้สำหรับchars ดังนั้นคุณจึงไม่สามารถใช้Strings ด้วยวิธีนี้ได้ บางภาษามีไวยากรณ์เพื่อแก้ไขปัญหานี้ ตัวอย่างเช่นใน python คุณสามารถทำได้: """A pretty "convenient" string""" Java มีอะไรที่คล้ายกันหรือไม่?
111 java  string  escaping 

10
จะใส่เครื่องหมายคำพูดในสตริง Java ได้อย่างไร?
ฉันต้องการเริ่มต้น String ใน Java แต่สตริงนั้นต้องมีเครื่องหมายคำพูด ตัวอย่างเช่น: "ROM". ฉันพยายามทำ: String value = " "ROM" "; แต่ไม่ได้ผล ฉันจะรวม"s ไว้ในสตริงได้อย่างไร
110 java  string  quotes  escaping 

6
การหลีกเลี่ยงเครื่องหมายทับในนิพจน์ทั่วไป
คำถามของฉันเป็นคำถามง่ายๆและเป็นเรื่องเกี่ยวกับการหลบหนีของนิพจน์ทั่วไป คุณต้องหนีเครื่องหมายทับ/ในนิพจน์ทั่วไปหรือไม่? แล้วคุณจะไปทำมันได้อย่างไร?
107 regex  perl  escaping 

4
เครื่องหมายทับในตัวแปร url
ฉันได้ตั้งค่าแอปพลิเคชัน Coldfusion ให้มีไดนามิก URL บนหน้าเว็บเช่น www.musicExplained/index.cfm/artist/:VariableName อย่างไรก็ตามชื่อตัวแปรของฉันบางครั้งจะมีเครื่องหมายทับเช่น www.musicExplained/index.cfm/artist/GZA/Genius สิ่งนี้ทำให้เกิดปัญหาเนื่องจากแอปพลิเคชันของฉันสันนิษฐานว่าเครื่องหมายทับในชื่อตัวแปรแสดงถึงส่วนอื่นของเว็บไซต์อัลบั้มศิลปิน ดังนั้น URL จะล้มเหลว ฉันสงสัยว่าจะมีการป้องกันไม่ให้สิ่งนี้เกิดขึ้นหรือไม่? ฉันจำเป็นต้องใช้ฟังก์ชันที่แทนที่เครื่องหมายทับในชื่อตัวแปรด้วยอักขระอื่นหรือไม่?
106 url  escaping 

10
กำหนดสีล็อกใน eclipse console
มีวิธีการกำหนดสีส่วนต่างๆของบันทึกใน eclipse console หรือไม่ ฉันรู้ว่าฉันสามารถส่งไปยังข้อผิดพลาดและสตรีมมาตรฐานและกำหนดสีให้แตกต่างกันได้ แต่ฉันกำลังมองหาบางส่วนในบรรทัดของรหัสหลบหนี ANSI (หรือ HTML อื่น ๆ ) ซึ่งฉันสามารถฝังสีในสตริงเพื่อให้มีสีใน บันทึก แน่นอนว่าจะช่วยทำให้บิตที่สำคัญโดดเด่นโดยไม่ต้องใช้เลย์เอาต์แปลก ๆ แต่ให้เลย์เอาต์ไว้ในการตั้งค่า log4j นี่คือตัวอย่างของสิ่งที่ฉันกำลังมองหา: [INFO] ตารางเสร็จสมบูรณ์ ....... เท็จ โดยที่ส่วนที่เป็นตัวหนาจะเป็นสีน้ำเงินแอปพลิเคชันสามารถควบคุมสีนี้ได้ในระดับหนึ่ง เช่นนั้น (แท็กเป็นแนวคิดและตามอำเภอใจ แต่คุณได้รับแนวคิด): log.info (String.format ("ตารางเสร็จสมบูรณ์ ....... <blue>% s </blue>" isComplete)); ในหมายเหตุทั่วไปความสามารถในการฝังข้อมูลเมตาในบันทึกเพื่อช่วยในการนำเสนอบันทึกเหล่านี้ เช่นเดียวกับที่เราแท็กเนื้อหาหน้าเว็บเพื่อช่วยในการนำเสนอข้อมูลด้วย CSS

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