Thứ hai, ngày 5 tháng 12 năm 2016

Split Method In Regular Expression

Ngày đăng: 10/10/2011, 15:35:25AM | Lượt xem: 2,676
Hot!

Đến với bài viết thứ tư trong chuyên mục Regular Expression chúng ta sẽ tìm hiểu về phương thức Split() cũng như các đặc tính của phương thức này. Là một trong các hàm hỗ trợ của Regular Expression, Split() có chức năng chia/ tách văn bản ban đầu thành nhiều văn bản con dựa trên những điều kiện trong chuỗi mẫu partern.

Để trích xuất nội dung từ 1 đoạn văn bản (nói chính xác là trích xuất từ trong văn bản) ta thường xem xét những ký tự xung quanh từ cần tách có những đặc điểm gì đáng chú ý để có thể dùng làm cơ sở chia tách; Ví dụ tách tất cả các từ thì đối tượng để tách là các khoảng trắng…

Phương thức Split

Ví dụ bên dưới đầu tiên ta có 1 string mẫu vói nội dung là thứ tự các chuyên mục trong một website,; Vấn đề cần thực hiện là lấy chính xác tên của các chuyên mục. Ta thấy rằng giữa các chuyên mục được ngăn cách bởi chuỗi ” >> “. Đối số của Split() bao gồm: Chuỗi ban đầu và partern dùng để chia tách. Kết quả trả về là danh sách các chuỗi con thỏa mãn điều kiện của partern.

001-split-method-in-regular-expression-microsofttech.net

Ví dụ tiếp theo về phương thức Split

Trong ví dụ thứ 2 này, giả sữ ban đầu ta có 1 string chứa tên các địa danh bên trong. Biết rằng tên địa danh viết theo chuẩn viết hoa chữ cái đầu tiên. Yêu cầu tách các tên riêng từ chuỗi ban đầu. Đầu tiên ta dùng partern “\W” để chia tách. “\W” để biểu thị cho các ký tự không không phải chữ cái, số và dấu gạch dưới. Như vây trong ví dụ này “\W” chính là các khoảng trắng. Như vậy ban đầu ta đã tách được tất cả các từ trong câu. Tiếp theo chỉ cần tách riêng các từ có ký đầu tiên viết hoa

002-split-method-in-regular-expression-microsofttech.net

microsofttech.net
 Chia sẻ qua: 
Hot!
Ý kiến bạn đọc

These items will be permanently deleted and cannot be recovered. Are you sure?

Gallery

image

Maecenas viverra rutrum pulvinar

Maecenas viverra rutrum pulvinar! Aenean vehicula nulla sit amet metus aliquam et malesuada risus aliquet. Vestibulum rhoncus, dolor sit amet venenatis porta, metus purus sagittis nisl, sodales volutpat elit lorem…

Read more

Text Links

Thiết kế logo chuyên nghiệp Insky
DAFABET
W88 w88b.com/dang-ky-tai-khoan-w88
W88
Copyright © 2011 - 2012 vietshare.vn by phamkhuong102@gmail.com doanhkisi2315@gmail.com. All rights reserved.