Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa các ký tự cụ thể khỏi một chuỗi trong Python?

Lớp string có một phương thức thay thế có thể được sử dụng để thay thế các chuỗi con trong một chuỗi. Chúng ta có thể sử dụng phương pháp này để thay thế các ký tự mà chúng ta muốn loại bỏ bằng một chuỗi trống. Ví dụ:

>>> "Hello people".replace("e", "")
"Hllo popl"

Nếu bạn muốn xóa nhiều ký tự khỏi chuỗi trong một dòng, tốt hơn nên sử dụng biểu thức chính quy. Bạn có thể tách nhiều ký tự bằng "|" và sử dụng re.sub (chars_to_replace, string_to_replace_with, str). Ví dụ:

import re
print (re.sub("e|l", " ", "Hello people"))

ĐẦU RA

H   o p op

Lưu ý:Bạn cũng có thể sử dụng [] để tạo nhóm ký tự thay thế trong regex.