Làm cách nào để thay đổi từ dấu cách đôi sang dấu cách đơn trong javascript?

Thật khó để nói, nhưng có hai khoảng trống giữa foo===. Nhiều không gian như thế này thường không được tán thành vì lợi ích của các không gian đơn lẻ


if(foo === "bar") {}

Chi tiết quy tắc

Quy tắc này nhằm mục đích không cho phép có nhiều khoảng trắng xung quanh biểu thức logic, biểu thức điều kiện, khai báo, phần tử mảng, thuộc tính đối tượng, chuỗi và tham số hàm

Ví dụ về mã không chính xác cho quy tắc này

Ví dụ về mã chính xác cho quy tắc này

Tùy chọn

Cấu hình của quy tắc này bao gồm một đối tượng có các thuộc tính sau

  • "ignoreEOLComments": true (mặc định là false) bỏ qua nhiều khoảng trắng trước nhận xét xuất hiện ở cuối dòng
  • "exceptions": { "Property": true } ("Property" là nút duy nhất được chỉ định theo mặc định) chỉ định các nút sẽ bỏ qua

Ví dụ về mã không chính xác cho quy tắc này với tùy chọn { "ignoreEOLComments": false } (mặc định)

Ví dụ về mã chính xác cho quy tắc này với tùy chọn { "ignoreEOLComments": false } (mặc định)

Ví dụ về mã chính xác cho quy tắc này với tùy chọn


if(foo === "bar") {}

0

ngoại lệ

Để tránh mâu thuẫn với các quy tắc khác yêu cầu nhiều dấu cách, quy tắc này có tùy chọn


if(foo === "bar") {}

1 để bỏ qua các nút nhất định

Tùy chọn này là một đối tượng dự kiến ​​tên thuộc tính là loại nút AST như được xác định bởi ESTree. Cách dễ nhất để xác định các loại nút cho


if(foo === "bar") {}

1 là sử dụng AST Explorer với trình phân tích cú pháp espree

Theo mặc định, chỉ loại nút


if(foo === "bar") {}

3 bị bỏ qua, vì đối với quy tắc giãn cách phím, một số tùy chọn căn chỉnh yêu cầu nhiều khoảng trắng trong thuộc tính của đối tượng chữ

Làm cách nào để thay đổi từ dấu cách đôi sang dấu cách đơn trong javascript?

Sarbjit SinghTiếng Quark
Làm cách nào để thay đổi từ dấu cách đôi sang dấu cách đơn trong javascript?
bài viết. 421Đã tham gia. 22 Tháng một 2009, 04. 44Vị trí. Ấn ĐộLiên hệ

Trang web Facebook Twitter YouTube

  • Trích dẫn

của Sarbjit Singh » 03 Tháng 8 năm 2018, 00. 47

Đôi khi bạn muốn thay thế tất cả hai hoặc nhiều khoảng trắng (hoặc bất kỳ ký tự trắng nào khác) bằng một khoảng trắng trong Bố cục QuarkXPress. Rất dễ đạt được bằng cách sử dụng RegEx / Grep trong QuarkXPress 2018, đi kèm với một JavaScript mẫu mặc định có tên là "Grep Search and Replace"

Dưới đây là các bước

1. Mở bảng JavaScript và đi tới Mẫu -> Kiểu chữ
2. Nhấp đúp chuột vào "Grep Search and Replace"
3. Nhập cái này vào đầu vào RegEx. / +/g (Có nghĩa là "một hoặc nhiều dấu cách trong tiếng Anh đơn giản)
4. Nhập một khoảng trắng trong đầu vào Chuỗi thay thế. Và Voila

Tìm hiểu thêm về cú pháp JavaScript RegEx tại đây. https. //www. w3schools. com/jsref/jsref_obj_regexp. asp

Có gì mới trong QuarkXPress

Siêu ký tự “\s” khớp với khoảng trắng và + biểu thị sự xuất hiện của khoảng trắng một hoặc nhiều lần, do đó, biểu thức chính quy \S+ khớp với tất cả các ký tự khoảng trắng (một hoặc nhiều ký tự). Do đó, để thay thế nhiều khoảng trắng bằng một khoảng trắng

Khớp chuỗi đầu vào với biểu thức chính quy ở trên và thay thế kết quả bằng dấu cách đơn “ ”

ví dụ 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceAllExample {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "\s+";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //Retrieving the matcher object
      Matcher matcher = pattern.matcher(input);
      //Replacing all space characters with single space
      String result = matcher.replaceAll(" ");
      System.out.print("Text after removing unwanted spaces:
"+result);    } }

đầu ra

Enter a String
hello this is a sample text with irregular spaces
Text after removing unwanted spaces:
hello this is a sample text with irregular spaces

ví dụ 2

import java.util.Scanner;
public class Test {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      //Regular expression to match space(s)
      String regex = "\s+";
      //Replacing the pattern with single space
      String result = input.replaceAll(regex, " ");
      System.out.print("Text after removing unwanted spaces:
"+result);    } }

đầu ra

Enter a String
hello this is a sample text with irregular spaces
Text after removing unwanted spaces:
hello this is a sample text with irregular spaces

Làm cách nào để thay đổi từ dấu cách đôi sang dấu cách đơn trong javascript?


Làm cách nào để thay đổi từ dấu cách đôi sang dấu cách đơn trong javascript?

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 khoảng trắng kép trong JavaScript?

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 chuỗi 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().

Câu nào là câu lệnh thích hợp để thay thế tất cả dấu cách kép bằng dấu cách đơn?

Đây là những việc cần làm. Mở hộp thoại Tìm và Thay thế (Ctrl+H). Nhập ^w vào trường Tìm. Nhập một dấu cách vào trường Thay thế .