ค้นหาเว็บไซต์

PowerShell: วิธีแทนที่เครื่องหมายคำพูดคู่ในสตริง


บ่อยครั้งคุณอาจต้องการแทนที่เครื่องหมายคำพูดคู่ในสตริงใน PowerShell

ต่อไปนี้เป็นสองวิธีทั่วไปในการดำเนินการดังกล่าว:

วิธีที่ 1: แทนที่เครื่องหมายคำพูดคู่ด้วยเครื่องหมายคำพูดเดี่ยว

 $original_string -replace '"', ''''

วิธีที่ 2: แทนที่เครื่องหมายคำพูดคู่ด้วยช่องว่าง

 $original_string -replace '"', ''

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: แทนที่เครื่องหมายคำพูดคู่ด้วยเครื่องหมายคำพูดเดี่ยวใน PowerShell

ตัวอย่างต่อไปนี้แสดงวิธีการแทนที่เครื่องหมายคำพูดคู่ด้วยเครื่องหมายคำพูดเดี่ยวในสตริงใน PowerShell:

$original_string = 'My best advice: "Live in the moment."'
$original_string -replace '"', '''' 

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเครื่องหมายคำพูดคู่ในสตริงถูกแทนที่ด้วยเครื่องหมายคำพูดเดี่ยว

สตริงดั้งเดิมคือ: คำแนะนำที่ดีที่สุดของฉัน: “ใช้ชีวิตอยู่กับปัจจุบัน”

สตริงใหม่คือ: คำแนะนำที่ดีที่สุดของฉัน: "ใช้ชีวิตอยู่กับปัจจุบัน"

ตัวอย่างที่ 2: แทนที่เครื่องหมายคำพูดคู่ด้วยความว่างเปล่าใน PowerShell

ตัวอย่างต่อไปนี้แสดงวิธีการแทนที่เครื่องหมายคำพูดคู่ด้วยช่องว่างในสตริงใน PowerShell:

$original_string = 'My best advice: "Live in the moment."'
$original_string -replace '"', '' 

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเครื่องหมายคำพูดคู่ในสตริงถูกแทนที่ด้วยช่องว่าง

ซึ่งมีผลเช่นเดียวกับการลบเครื่องหมายคำพูดคู่ออกจากสตริงทั้งหมด

สตริงดั้งเดิมคือ: คำแนะนำที่ดีที่สุดของฉัน: “ใช้ชีวิตอยู่กับปัจจุบัน”

สตริงใหม่คือ: คำแนะนำที่ดีที่สุดของฉัน: อยู่กับปัจจุบัน

หมายเหตุ: ในตัวอย่างนี้ เราได้แทนที่เครื่องหมายคำพูดคู่ด้วยเครื่องหมายคำพูดเดี่ยวหรือช่องว่าง แต่คุณสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อแทนที่เครื่องหมายคำพูดคู่ด้วยอักขระใดๆ ที่คุณต้องการใช้เครื่องหมาย -replace โอเปอเรเตอร์

บทความที่เกี่ยวข้อง