Sử dụng re.sub() với pattern [\W_]+ để thay thế tất cả ký tự không phải chữ/số (kể cả gạch dưới) bằng chuỗi rỗng.
Ví dụ
Minh họa:
import re
my_string = "python123:, .@! abc"
print("Chuỗi gốc:", my_string)
result = re.sub('[\W_]+', '', my_string)
print("Chuỗi sau khi lọc:", result)
Kết quả
Chuỗi gốc: python123:, .@! abc Chuỗi sau khi lọc: python123abc
Giải thích
- Import
re. - Pattern
[\W_]+:\Wkhớp ký tự không phải word (không phải chữ, số, _), thêm_để loại bỏ gạch dưới. re.sub()thay thế bằng chuỗi rỗng.