Xóa tất cả các ký tự phù hợp khỏi chuỗi javascript
Để xóa tất cả các ký tự đặc biệt khỏi một chuỗi, hãy gọi phương thức 9 trên chuỗi, chuyển biểu thức chính quy danh sách trắng và một chuỗi trống làm đối số, i. e. , 0. Phương thức 9 sẽ trả về một chuỗi mới không chứa bất kỳ ký tự đặc biệt nào Show
Ví dụ
Phương thức 2 9 tìm kiếm một chuỗi cho một giá trị (chuỗi con hoặc biểu thức chính quy) và trả về một chuỗi mới có giá trị được thay thế bằng một chuỗi con. Nó không sửa đổi chuỗi gốcDấu ngoặc vuông trong biểu thức chính quy ( 0) biểu thị một lớp ký tự. Chỉ các ký tự được đặt trong nó mới được khớpNhưng sau khi đặt dấu mũ (_______11) làm ký tự đầu tiên trong dấu ngoặc vuông, thì chỉ những ký tự không nằm trong dấu ngoặc vuông mới được khớp Sau dấu mũ, chúng tôi chỉ định
Vì vậy, biểu thức chính quy khớp với bất kỳ ký tự nào không phải là chữ thường hoặc chữ in hoa, chữ số hoặc khoảng trắng và phương thức 9 trả về một chuỗi mới với tất cả các ký tự này đã bị xóa khỏi chuỗi ban đầuCờ 7 (toàn cầu) chỉ định rằng mọi lần xuất hiện của mẫu phải được khớpNếu chúng ta không vượt qua cờ toàn cầu, chỉ ký tự đặc biệt đầu tiên trong chuỗi sẽ được khớp và xóa
Đăng ký bản tin Coding BeautyCó được những hiểu biết hữu ích và nâng cao kiến thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.700 nhà phát triển đăng ký Rút gọn biểu thức chính quy với ký tự const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, ''); // 👇 Only first special character removed console.log(noSpecialChars); // milk and #$%&!bread 8Chúng ta có thể rút ngắn biểu thức chính quy này một chút bằng ký tự 8 1Ký tự 8 khớp với các chữ cái Latinh viết hoa và viết thường, chữ số và dấu gạch dướiVì 8 khớp với dấu gạch dưới, nên không thể sử dụng riêng nó để xóa ký tự đặc biệt này khỏi chuỗi 4Chúng tôi sẽ cần một biểu thức chính quy khác để xóa dấu gạch dưới 5Ký hiệu ống ( 12) cho phép một trong hai mẫu được khớp với nhau trong một chuỗi, tương tự như một lớp ký tự. Để sử dụng biểu tượng đường ống, chúng ta cần đặt hai mẫu trong ngoặc đơn ( 13 và 14), đó là những gì chúng ta đã làm11 Tính năng JavaScript mới tuyệt vời trong ES13Hướng dẫn này sẽ giúp bạn cập nhật tất cả các tính năng mới nhất được thêm vào trong ECMAScript 13. Những tính năng mới mạnh mẽ này sẽ hiện đại hóa JavaScript của bạn bằng mã ngắn hơn và biểu cảm hơn Đăng ký và nhận ngay một bản sao miễn phí Ayibatari Ibaba Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở Làm cách nào để xóa tất cả các lần xuất hiện của một ký tự khỏi chuỗi trong JavaScript?Sử dụng Phương thức thay thế() với Biểu thức chính quy
. cú pháp. tên chuỗi. thay thế(/regularExpression/g, '');
Làm cách nào để thay thế tất cả các lần xuất hiện của một ký tự trong chuỗi trong JavaScript?Phương thức replaceAll() sẽ thay thế tất cả các phiên bản của chuỗi hoặc mẫu biểu thức chính quy mà bạn chỉ định, trong khi phương thức replace() sẽ thay thế .
Làm cách nào để thay thế tất cả các lần xuất hiện của một từ trong chuỗi trong JavaScript?Chuỗi. nguyên mẫu. replaceAll() Phương thức replaceAll() trả về một chuỗi mới với tất cả các kết quả khớp của một mẫu được thay thế bằng một chuỗi thay thế. Mẫu có thể là một chuỗi hoặc một RegExp và sự thay thế có thể là một chuỗi hoặc một hàm được gọi cho mỗi trận đấu.
Làm cách nào để xóa ký tự cụ thể khỏi mảng trong JavaScript?Để xóa một phần tử tại bất kỳ chỉ mục nào, bạn cần cung cấp hai đối số mối nối . đối số đầu tiên là chỉ số của phần tử cần xóa, đối số thứ hai là số lượng phần tử cần xóa. Vì vậy, nếu bạn có một mảng có tên arr , để loại bỏ một phần tử ở chỉ số 4, cách sử dụng phương thức mối nối sẽ là. mảng. |