คลาสสตริงมีวิธีการแทนที่ที่สามารถใช้เพื่อแทนที่สตริงย่อยในสตริง เราสามารถใช้วิธีนี้เพื่อแทนที่อักขระที่เราต้องการลบด้วยสตริงว่าง ตัวอย่างเช่น:
>>> "Hello people".replace("e", "")
"Hllo popl" หากคุณต้องการลบอักขระหลายตัวออกจากสตริงในบรรทัดเดียว ควรใช้นิพจน์ทั่วไป คุณสามารถแยกอักขระหลายตัวด้วย "|" และใช้ re.sub(chars_to_replace, string_to_replace_with, str) ตัวอย่างเช่น:
>>> import re
>>> re.sub("e|l", "", "Hello people")
"Ho pop" หากคุณมีอักขระที่ต้องการลบในรายการอยู่แล้ว คุณสามารถใช้ join() เพื่อสร้าง regex ได้เช่นกัน ตัวอย่างเช่น
>>> import re
>>> char_list = ['a', 'e', 'i', 'o', 'u']
>>> re.sub("|".join(char_list), "", "Hello people")
"Hll ppl" หมายเหตุ:คุณยังใช้ [] เพื่อสร้างกลุ่มอักขระเพื่อแทนที่ใน regex ได้