ฉันกำลังมองหาวิธีแทนที่อักขระบางตัวด้วยอักขระอื่น
ตัวอย่างเช่น เรามี:
chars_to_be_replaced = "ihgr"
และเราต้องการให้พวกเขาถูกแทนที่ด้วย
new_char = "ข"
เพื่อให้เกิดสตริงใหม่
s = "ฉันหิว"
กลายเป็น
s' = "บีเอ็ม บันบี้"
ฉันทราบดีว่าคุณสามารถทำเช่นนี้ได้ทีละตัวอักษรด้วย .replace หรือนิพจน์ทั่วไป แต่ฉันกำลังมองหาวิธีที่จะผ่านสตริงเพียงครั้งเดียว
re.sub ผ่านไปเพียงครั้งเดียวผ่านสตริงหรือไม่ มีวิธีอื่นในการทำเช่นนี้หรือไม่? ขอบคุณ
ขอบคุณ
import re; re.sub("[ihgr]", "b", "im hungry")
- person Eric Duminil   schedule 27.06.2017