Tôi đang luyện tập với Ruby và regex để xóa một số ký tự không mong muốn. Ví dụ:Làm cách nào để xóa các ký tự đặc biệt?
input = input.gsub(/<\/?[^>]*>/, '')
và ký tự đặc biệt, ví dụ ☻ hoặc :
input = input.gsub('&#', '')
này khiến chỉ số, ok. Nhưng điều này chỉ hoạt động nếu người dùng nhập vào một ký tự đặc biệt như một mã số, như thế này:
™
Câu hỏi của tôi: Làm thế nào tôi có thể xóa ký tự đặc biệt nếu người dùng nhập vào một ký tự đặc biệt mà không cần mã, như thế này:
™ ☻
Cảm ơn, tôi nghĩ rằng việc tạo danh sách các ký tự được cho phép sẽ dễ dàng hơn. – Yud
Cảm ơn !! Tôi đã sử dụng 'input = input.gsub (/ [^ 0-9A-Za-z] /, '')' để giữ chuỗi như vậy. Nó cung cấp cho tôi một số không gian thêm tại vị trí của những ký tự đặc biệt này. – Surya