Làm cách nào để thay thế khoảng trắng kép trong JavaScript?
Trong bài viết này, chúng ta sẽ tìm hiểu cách thay thế nhiều khoảng trắng bằng một khoảng trắng chỉ bằng một dòng mã trong JavaScript. Đây là đoạn mã JavaScript một dòng sử dụng một trong những tính năng phổ biến nhất của ES6 => Show Hãy xác định chức năng ngắn này Regex được biết đến như một biểu thức chính quy. Để phù hợp với các giá trị, chúng tôi tạo ra một số loại mẫu thống nhất. Nó giúp khớp các chuỗi với các mẫu được chỉ định. Vì chúng ta cần tìm ra nhiều khoảng trắng trong chuỗi đã cho, biểu thức chính quy cho nó sẽ là - '/ +/g'. Chữ 'g' ở đây thể hiện rằng nó dành cho tìm kiếm toàn cầu. Bằng cách này, chúng ta có thể tìm thấy các khoảng trắng thừa trong một chuỗi cú pháp '/ +/g' Bây giờ, chúng ta cần thay thế các khoảng trắng được tìm thấy này bằng một dấu cách duy nhất. Đối với điều này, phương thức thay thế () sẽ được sử dụng. Đó là một phương thức sẵn có của JavaScript giúp thay thế một ký tự bằng một số ký tự hoặc chuỗi khác. Nó nhận hai tham số - ký tự/chuỗi cần thay thế và ký tự/chuỗi cần thay thế cú pháp string.replace(searchValue, newValue); Vì chúng tôi sẽ sử dụng regex để tìm khoảng trắng, do đó chúng tôi cần chỉ định biểu thức chính quy ở trên thay cho searchValue. Giá trị mới sẽ là một không gian duy nhất được chỉ định như ''. Nếu 'g' không được chỉ định trong biểu thức chính quy, thì điều này sẽ chỉ thay thế biểu thức đầu tiên được khớp. Do đó, để thay thế tất cả các biểu thức phù hợp, chúng ta cần chỉ định 'g' ở cuối biểu thức chính quy Trong hướng dẫn này, bạn sẽ học cách thay thế nhiều khoảng trắng bằng một khoảng trắng trong javascript. Một câu được hình thành với sự trợ giúp của nhiều từ và những từ này được ngăn cách với nhau bằng dấu cách. Bằng cách có một khoảng trắng, không chỉ các từ mà toàn bộ câu trở nên có nghĩa Có nhiều cách để thay thế nhiều khoảng trắng bằng một khoảng trắng. Chúng tôi sẽ sử dụng cách tiếp cận đơn giản nhất liên quan đến việc sử dụng mẫu biểu thức chính quy cũng như phương pháp Trong ví dụ sau, chúng ta có một biến toàn cục chứa một chuỗi. Khi bấm vào một nút, chúng tôi sẽ thay thế nhiều khoảng trắng bằng một khoảng trắng và hiển thị kết quả trên màn hình. Vui lòng xem qua ví dụ về mã và các bước được đưa ra bên dưới Nếu bạn cần thay thế nhiều khoảng trắng (dấu cách kép) trong một chuỗi thành một khoảng trắng bằng JavaScript, bạn có thể sử dụng phương thức chuỗi tiếp theo
Phương thức thay thế () tìm kiếm sự khớp giữa một chuỗi con (hoặc biểu thức chính quy) và một chuỗi và thay thế chuỗi con đã khớp bằng một chuỗi con mới Phương thức Đối số đầu tiên chúng tôi chuyển đến Chuỗi. phương thức thay thế là một biểu thức chính quy khớp với một khoảng trắng, theo sau là 1 hoặc nhiều khoảng trắng Các ký tự Dấu cộng Với Chúng tôi đã sử dụng cờ Đối số thứ hai mà chúng tôi chuyển đến phương thức Trong trường hợp của chúng tôi, chúng tôi thay thế nhiều khoảng trắng bằng một khoảng trắng Phương thức string.replace(searchValue, newValue);1 không thay đổi chuỗi ban đầu, thay vào đó, nó trả về một chuỗi mới với các ký tự phù hợp được thay thế. Các chuỗi là bất biến trong JavaScript Nếu bạn cần thay thế nhiều khoảng trắng, tab và ký tự dòng mới bằng một khoảng trắng, hãy sử dụng biểu thức chính quy sau Dấu gạch chéo về phía trước Ký tự string.replace(searchValue, newValue);30 được sử dụng để khớp với dấu cách, tab và dòng mới Dấu cộng string.replace(searchValue, newValue);32)) 1 lần trở lên Cờ Lưu ý rằng chúng tôi có hai ký tự string.replace(searchValue, newValue);30 trong biểu thức chính quy. Điều này là do chúng tôi muốn khớp hai hoặc nhiều lần xuất hiện của khoảng trắng, tab và ký tự dòng mới Làm cách nào để thay thế dấu cách đôi bằng dấu cách đơn trong JavaScript?Siêu ký tự “\s” khớp với dấu cách và + biểu thị sự xuất hiện của dấu cách một hoặc nhiều lần, do đó, biểu thức chính quy \S+ matches all the space characters (single or multiple). Therefore, to replace multiple spaces with a single space.
Làm cách nào để xóa JavaScript hai khoảng trắng?Sử dụng chuỗi của JavaScript. thay thế phương thức() bằng một biểu thức chính quy để xóa khoảng trắng thừa . RegEx chuyên dụng để khớp với bất kỳ ký tự khoảng trắng nào là \s.
Làm cách nào để xóa khoảng trắng trong JavaScript?trim() Phương thức trim() loại bỏ khoảng trắng ở cả hai đầu của chuỗi và trả về một chuỗi mới mà không sửa đổi chuỗi ban đầu. Để trả về một chuỗi mới với khoảng trắng được cắt chỉ từ một đầu, hãy sử dụng trimStart() hoặc trimEnd().
Làm cách nào để kiểm tra khoảng trắng kép trong JavaScript?Bạn có thể sử dụng regex để phát hiện 2 khoảng trắng trở lên. Hãy thử sử dụng "\s{2,}" . |