HomeLập trìnhJavaScriptVí dụ JavaScript...

Ví dụ JavaScript String.Split() với RegEx


Trong JavaScript, bạn sử dụng RegEx để khớp các mẫu trong ký tự. Kết hợp điều này với .split() phương pháp chuỗi cung cấp cho bạn nhiều khả năng phân tách hơn.

Hàm tạo chuỗi có nhiều phương thức hữu ích, một trong số đó là split() phương pháp. Bạn sử dụng phương pháp này để tách một chuỗi thành một mảng các chuỗi con bằng cách sử dụng điểm dừng.

Đây là cách nó thường được sử dụng:

const string = "How is everything going?"

const breakpoint = " "

const splitted = string.split(breakpoint);

// [ 'How', 'is', 'everything', 'going?' ]

Sử dụng khoảng trắng (” “) làm điểm ngắt, split phương pháp phân tách chuỗi tại các điểm dừng đó.

Điểm dừng ở đây là một ký tự cố định. Nếu bạn muốn tách dựa trên một mẫu thì sao? Giống như một ký tự số hoặc không gian ký hiệu? Sau đó, bạn có thể sử dụng split phương pháp với regex để đạt được điều này.

Cách sử dụng RegEx với .split trong JavaScript

Các split phương thức chấp nhận một đối số – một điểm dừng. Điểm dừng này xác định các điểm mà tại đó quá trình phân tách sẽ xảy ra. Điểm ngắt này có thể là một chuỗi hoặc một mẫu biểu thức chính quy.

Đây là một ví dụ sử dụng mẫu biểu thức chính quy:

const string = "How is $everything g$oing?"

const breakpoint = /\$e|\$o/

const splitted = string.split(breakpoint)

// [ 'How is ', 'verything g', 'ing?' ]

Mẫu biểu thức chính quy khớp với ký hiệu đô la theo sau là chữ “e” ($e) hoặc ký hiệu đô la theo sau bởi chữ o ($o).

Đọc thêm  Cách chuyển đổi giá trị thành Boolean trong JavaScript

Phương pháp phân tách sử dụng các ký tự khớp với mẫu này làm điểm ngắt và như bạn có thể thấy, “$e” trong “$everything” và “$o” trong “g$oing” được dùng làm điểm ngắt để chia chuỗi thành dây con.

Bạn không cần phải áp dụng cờ toàn cầu g trong biểu thức chính quy, vì phương thức phân tách đã tìm kiếm tất cả các lần xuất hiện của mẫu biểu thức chính quy làm điểm dừng.

kết thúc

Bạn không chỉ phải sử dụng các chuỗi ký tự để tách các chuỗi thành một mảng với split phương pháp. Bạn có thể sử dụng biểu thức chính quy làm điểm dừng khớp với nhiều ký tự hơn để tách chuỗi.

Các replace phương thức trong chuỗi cũng hỗ trợ các mẫu biểu thức chính quy. Kiểm tra nó trong bài viết này: JavaScript String.Replace() Ví dụ với RegEx



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status