JavaScript thay thế dấu cách bằng dấu gạch ngang

Xin chào tất cả, tôi đang muốn sử dụng RegexReplace để thay thế khoảng trắng bằng dấu gạch ngang trong cụm từ văn bản của mình. Tôi hoàn toàn là người mới bắt đầu khi nói đến js và biểu thức, vì vậy sau khi nghiên cứu nhiều nhất có thể cho đến nay, tôi đã tìm ra công thức này, nhưng rõ ràng là nó không hoạt động và tôi không chắc mình đã tiến gần đến mức nào

Tôi biết đây là một việc khá cơ bản phải làm [một khi bạn đã có kinh nghiệm. ], nhưng có chuyên gia nào ngoài đó giúp một tay không?

Đây là biểu thức tôi đang sử dụng.
RegexReplace["[/\s/]","-"]

Cảm ơn bạn

Lưu ý cờ

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
8 trên
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
9, nó sẽ thực hiện thay thế trên toàn cầu trong chuỗi, nếu nó không được sử dụng, chỉ lần xuất hiện đầu tiên sẽ được thay thế và đồng thời,
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
9 đó sẽ khớp với một hoặc nhiều ký tự khoảng trắng

Giải pháp liên quan

Javascript – jQuery lấy văn bản vùng văn bản

Tại sao bạn muốn chuyển đổi các nét chính thành văn bản? . Bạn có thể lấy văn bản bằng thuộc tính value như người đăng trước đã chỉ ra hoặc sử dụng API của jQuery

JavaScript cung cấp hai chức năng để thay thế một chuỗi bằng một chuỗi khác. Bài viết hôm nay sẽ hướng dẫn chúng ta cả hai hàm thay dấu cách [’ ‘] bằng dấu gạch ngang [’-’]

Sử dụng
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
1 để thay thế khoảng trắng bằng dấu gạch ngang trong JavaScript

Kỹ thuật

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
1 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 thường là một chuỗi hoặc một RegExp và do đó, sự thay thế có thể là một chuỗi hoặc một hàm phải được gọi cho mỗi lần so khớp

cú pháp

replaceAll[regexp, newSubstr]
replaceAll[regexp, replacerFunction]

replaceAll[substr, newSubstr]
replaceAll[substr, replacerFunction]

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
3 hoặc mẫu là một đối tượng hoặc chữ có cờ chung. Các kết quả phù hợp được thay thế bằng
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4 hoặc giá trị được trả về bởi hàm thay thế đã chỉ định

Một RegExp không có cờ toàn cầu

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
0 làm tăng TypeError.
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
1.
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
2 là một chuỗi nên được thay thế bằng
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4

Nó được coi là một chuỗi ký tự và không được hiểu là một biểu thức chính quy

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5 là chuỗi thay thế chuỗi con đã chỉ định bằng tham số
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
3 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
2 đã chỉ định. Một số mẫu thay thế đặc biệt được cho phép

Hàm

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
8 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
9 được gọi để tạo chuỗi con mới được sử dụng để thay thế các kết quả khớp với biểu thức chính quy hoặc chuỗi con đã chỉ định

Một chuỗi mới được trả về dưới dạng đầu ra, 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ế

Thông tin thêm về chức năng

"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
0 có thể được tìm thấy trong tài liệu này

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];

Trong ví dụ trên, chúng tôi đã thay thế khoảng trắng bằng chuỗi và áp dụng '-' cho phần khai báo dưới dạng một chuỗi mới. Nếu bạn muốn thay thế một chuỗi phức tạp, bạn có thể sử dụng regex

Nó tự động tìm mẫu thích hợp và thay thế bằng hàm

"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
0 hoặc chuỗi thay thế

đầu ra

________số 8

Sử dụng
"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
2 để thay thế khoảng trắng bằng dấu gạch ngang trong JavaScript

Kỹ thuật

"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
2 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 thường là một chuỗi hoặc một RegExp và do đó, sự thay thế có thể là một chuỗi hoặc một hàm phải được gọi cho mỗi lần so khớp

Nếu mẫu là chuỗi, nó sẽ chỉ thay thế lần xuất hiện khớp đầu tiên

cú pháp

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
3 hoặc mẫu là một đối tượng hoặc chữ có cờ chung. Các kết quả phù hợp được thay thế bằng
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4 hoặc giá trị được trả về bởi hàm thay thế đã chỉ định

Một RegExp không có cờ toàn cầu

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
0 làm tăng TypeError.
"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
7.
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
2 là một chuỗi nên được thay thế bằng
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4

Nó được coi là một chuỗi ký tự và không được hiểu là một biểu thức chính quy

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
4 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5 là chuỗi thay thế chuỗi con đã chỉ định bằng tham số
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
3 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
2 đã chỉ định. Một số mẫu thay thế đặc biệt được cho phép

Hàm

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
8 hoặc
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
9 được gọi để tạo chuỗi con mới được sử dụng để thay thế các kết quả khớp với biểu thức chính quy hoặc chuỗi con đã chỉ định

Một chuỗi mới được trả về dưới dạng đầu ra, 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ế

Thông tin thêm về chức năng

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5 có thể được tìm thấy trong tài liệu này

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
3

Trong ví dụ trên, chúng tôi đã thay thế khoảng trắng bằng chuỗi và áp dụng '-' cho phần khai báo dưới dạng một chuỗi mới. Nếu bạn muốn thay thế một chuỗi phức tạp, bạn có thể sử dụng regex

Nó tự động tìm mẫu phù hợp và thay thế nó bằng hàm

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5 hoặc chuỗi thay thế

đầu ra

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5

Sự khác biệt duy nhất giữa

const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
5 và
"Hello-World!-Welcome-to-my-blog-post."
"Hello-World!-Welcome-to-my-blog-post."
0 là nếu đối số tìm kiếm là một chuỗi, thì
const p = 'Hello World! Welcome to my blog post.';

console.log[p.replaceAll[' ', '-']];

const regex = /\s/ig;
console.log[p.replaceAll[regex, '-']];
1 sẽ thay thế tất cả các lần tìm kiếm bằng giá trị hoặc hàm thay thế

Làm cách nào để thay thế khoảng trắng bằng dấu gạch nối trong JavaScript?

Sử dụng phương thức replaceAll[] để thay thế dấu cách bằng dấu gạch ngang trong một chuỗi , e. g. str. thay thế tất cả[' ', '-']. Phương thức replaceAll sẽ trả về một chuỗi mới trong đó tất cả khoảng trắng được thay thế bằng dấu gạch ngang. Đã sao chép.

Làm cách nào để thay thế không gian trong JavaScript?

Ký tự meta \s trong biểu thức chính quy JavaScript khớp với bất kỳ ký tự khoảng trắng nào. dấu cách, tab, dòng mới và dấu cách Unicode . Và cờ g yêu cầu JavaScript thay thế nó nhiều lần. Nếu bạn bỏ lỡ nó, nó sẽ chỉ thay thế lần xuất hiện đầu tiên của khoảng trắng.

/\ S +/ là gì?

Dấu cộng + là một bộ định lượng tham lam, có nghĩa là một hoặc nhiều lần. Ví dụ: biểu thức X+ khớp với một hoặc nhiều ký tự X. Do đó, biểu thức chính quy \s khớp với một ký tự khoảng trắng đơn lẻ , trong khi \s+ sẽ khớp với một hoặc nhiều ký tự khoảng trắng.

Làm cách nào để thay thế một ký tự đặc biệt trong chuỗi trong JavaScript?

JavaScript replace[] được sử dụng để thay thế tất cả các ký tự đặc biệt từ một chuỗi bằng _ [dấu gạch dưới] được mô tả bên dưới. phương thức thay thế []. Phương thức này tìm kiếm một chuỗi cho một giá trị đã xác định hoặc một biểu thức chính quy và trả về một chuỗi mới với giá trị đã xác định đã thay thế.

Chủ Đề