Xóa javascript không gian kép

Để xóa các khoảng trắng thừa, bạn cần sử dụng trim() cùng với các biểu thức chính quy. Sau đây là chuỗi của chúng tôi với khoảng trắng trước khi áp dụng trim() -

var sentence="My name is John Smith ";

Bây giờ, chúng ta sẽ xóa các khoảng trắng thừa như trong đoạn mã dưới đây -

Ví dụ

var sentence="My name is John Smith ";
console.log("The actual value=");
console.log(sentence);
var originalSentence = sentence.replace(/\s+/g,'').trim();
var afterRemovingTheSpace=originalSentence.trim();
console.log("After removing the spaces=");
console.log(afterRemovingTheSpace);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Ở đây, tên tệp của tôi là demo90. js

đầu ra

Điều này sẽ tạo ra đầu ra sau -

PS C:\Users\Amit\JavaScript-code> node demo90.js
The actual value=
My name is John Smith
After removing the spaces=
MynameisJohnSmith

Xóa javascript không gian kép


Xóa javascript không gian kép

Phương thức String.replace() sẽ trả về một chuỗi mới với tất cả các lần xuất hiện của nhiều khoảng trắng liên tiếp được thay thế bằng một khoảng trắng

Đố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ự / / khớp với phần đầu và phần cuối của biểu thức chính quy

Dấu cộng + khớp với mục trước đó (dấu cách) 1 hoặc nhiều lần

Với +, chúng tôi xác định rằng chúng tôi muốn khớp 1 hoặc nhiều lần xuất hiện của khoảng trắng, nói cách khác, một hoặc nhiều khoảng trắng liên tiếp

Chúng tôi đã sử dụng cờ g (toàn cầu) để cho biết rằng chúng tôi muốn so khớp tất cả các lần xuất hiện của biểu thức chính quy chứ không chỉ lần xuất hiện đầu tiên

Đối số thứ hai mà chúng tôi chuyển đến phương thức String.replace() là sự thay thế cho mỗi trận đấu

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 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 / / đánh dấu phần đầu và phần cuối của biểu thức chính quy

Ký tự str.replace(/ +/g, ' ')0 được sử dụng để khớp với dấu cách, tab và dòng mới

Dấu cộng + khớp với mục trước đó (ký tự khoảng trắng và ký tự xuống dòng (str.replace(/ +/g, ' ')2)) 1 hoặc nhiều lần

Cờ g (toàn cầu) được sử dụng để xác định rằng chúng tôi muốn khớp tất cả các lần xuất hiện của biểu thức chính quy chứ không chỉ lần xuất hiện đầu tiên

Lưu ý rằng chúng tôi có hai ký tự str.replace(/ +/g, ' ')0 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

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

  • thay thế (regrec/substr, chuỗi mới)

Phương thức thay thế () tìm kiếm sự trùng 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

Đây là cách bạn có thể sử dụng regex trong JavaScript để xóa dấu cách kép

const string = 'Here is my sentence.  There are  double spaces.'

const newString = string.replace(/ {2,}/g, ' ')

Biểu thức chính quy này thay thế hai hoặc nhiều khoảng trắng bất kỳ trong một hàng bằng một khoảng trắng

Có rất nhiều yêu cầu tiêu chuẩn trong javascript liên quan đến việc xử lý chuỗi. Một yêu cầu chung như vậy là thay thế nhiều khoảng trắng bằng một khoảng trắng trong chuỗi javascript. Bài viết này sẽ thảo luận và trình bày cách loại bỏ các khoảng trống trùng lặp bằng các ví dụ minh họa khác nhau

Mục lục. -

Thay thế nhiều dấu cách bằng một dấu cách bằng cách sử dụng replace() và RegEx

Phương thức replace() của Javascript thay thế một mẫu cụ thể trong javascript bằng một mẫu thay thế. Mẫu có thể là biểu thức chính quy, hàm hoặc chuỗi.

Ví dụ. -

Thay thế nhiều khoảng trắng bằng một khoảng trắng từ ” Javascript là ngôn ngữ phổ biến nhất “

Mã số. -

let dummyString = "  Javascript   is the              most popular         language  ";
dummyString = dummyString.replace(/\s+/g, " ");
console.log(dummyString);

đầu ra. -

Đọc thêm

  • Javascript. Kiểm tra xem chuỗi có chứa ký tự đặc biệt không
  • Xóa ký tự tại một chỉ mục cụ thể khỏi chuỗi trong…
  • Javascript. Thay thế các ký tự đặc biệt trong chuỗi
  • Javascript. Viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi

 Javascript is the most popular language

Ghi chú. Có một khoảng trắng ở đầu và cuối chuỗi đầu ra

Giải trình. -

  • Ở đây trong đoạn mã trên hàm replace() được sử dụng. Biểu thức chính quy là /\s+/g
  • /và / đánh dấu phần đầu và phần cuối của một mẫu.
  • \s+ khớp với ít nhất một ký tự khoảng trắng trong chuỗi.

Nếu chúng tôi muốn xóa khoảng trắng khỏi đầu và cuối, hãy sử dụng

Mã số. -

let dummyString = "  Javascript   is the              most popular         language  ";
dummyString = dummyString.trim().replace(/\s+/g, " ");
console.log(dummyString);

đầu ra. -

________số 8_______

Giải trình. -

  • Phương thức trim() sẽ xóa các khoảng trắng ở đầu và cuối chuỗi.
  • Cuối cùng, phương thức replace() sẽ xóa các khoảng trắng ở giữa chuỗi.

Thay thế nhiều dấu cách bằng một dấu cách bằng cách sử dụng split () và join()

Phương thức split() của Javascript trả về một mảng gồm các chuỗi con được tạo thành bằng cách tách một chuỗi đã cho.

Phương thức join() của Javascript nối các phần tử của mảng lại thành một chuỗi.

Ví dụ. -

Thay thế nhiều khoảng trắng bằng một khoảng trắng từ ” Javascript là ngôn ngữ phổ biến nhất “

Mã số. -

let dummyString = "  Javascript   is the              most popular         language  ";
dummyString = dummyString.trim().split(/[\s,\t,\n]+/).join(' ');
console.log(dummyString);

đầu ra. -

________số 8_______

Giải trình. -

  • Phương thức trim() được sử dụng để xóa tất cả các khoảng trắng ở đầu và cuối chuỗi.
  • Phương thức split() được sử dụng để chia chuỗi thành một mảng các phần tử [ ' . Việc phân chia dựa trên dấu cách, tab hoặc ký tự dòng mới. The split is based on space, tab or new line character (\s,\t,\n)
  • Cuối cùng, nối tất cả các phần tử mảng bằng phương thức join(‘ ‘) được phân tách bằng một khoảng trắng để tạo thành một chuỗi mới.

Đọc thêm

  • Javascript. thay thế nhiều ký tự trong chuỗi
  • Javascript. Thay thế một ký tự trong chuỗi tại chỉ mục đã cho

Tôi hy vọng bài viết này đã giúp bạn thay thế nhiều khoảng trắng bằng một khoảng trắng trong chuỗi javascript. Chúc may mắn

Làm cách nào để xóa khoảng trắng trong js?

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 để thay thế 2 khoảng trắng bằng 1 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 khoảng trắng trong JavaScript?

Phương thức trim() xóa 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 để xóa khoảng trắng và ký tự đặc biệt trong JavaScript?

Để xóa tất cả các ký tự đặc biệt khỏi một chuỗi, gọi phương thức replace() 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., str. replace(/^a-zA-Z0-9 ]/g, '') . The replace() method will return a new string that doesn't contain any special characters.