Tôi muốn xóa tất cả các ký tự đặc biệt và dấu cách khỏi chuỗi và thay thế bằng dấu gạch dưới. Chuỗi làxóa ký hiệu đặc biệt và dấu cách thừa và thay bằng dấu gạch dưới bằng cách thay thế phương thức
var str = "hello world & hello universe";
Tôi có này ngay bây giờ thay thế chỉ không gian
str.replace(/\s/g, "_");
Kết quả tôi nhận được là hello_world_&_hello_universe
, nhưng tôi muốn để loại bỏ các biểu tượng đặc biệt là tốt.
Tôi đã thử điều này str.replace(/[^a-zA-Z0-9]\s/g, "_")
nhưng điều này không hữu ích.
Tại sao gọi riêng 'thay thế 'khi bạn có thể thêm' + 'vào regex đầu tiên? – MBO
Bởi vì ... điểm tốt. Tôi đã nghĩ về điều gì đó khác, tôi đoán vậy. Tuy nhiên, bạn có thể chuỗi trên một regex 'trim' giống như. –