TAILIEUCHUNG - XỬ LÝ CHUỖI phần 3

Ví dụ bắt đầu bằng việc tạo một chuỗi tìm kiếm đơn giản: string string1 = “Ngon ngu lap trinh C Sharp”; và một biểu thức quy tắc để thực hiện việc tìm kiếm trên chuỗi string1: Regex theReg = new Regex(@”(\S+)\s”); Chuỗi \S tìm ký tự không phải ký tự trắng và dấu cộng chỉ ra rằng có thể có một hay nhiều ký tự. | Ví dụ bắt đầu bằng việc tạo một chuỗi tìm kiếm đơn giản string stringl Ngon ngu lap trinh C Sharp và một biểu thức quy tắc để thực hiện việc tìm kiếm trên chuỗi stringl Regex theReg new Regex @ S s Chuỗi S tìm ký tự không phải ký tự trắng và dấu cộng chỉ ra rằng có thể có một hay nhiều ký tự. Chuỗi s chữ thường chỉ ra là khoảng trắng. Kết hợp lại là tìm một chuỗi không có khoảng trắng bên trong nhưng theo sau cùng là một khoảng trắng. Chúng ta lưu ý khai báo chuỗi biểu thức quy tắc dạng chuỗi nguyên văn để dễ dàng dùng các ký tự escape như . Kết quả được trình bày là năm từ đầu tiên được tìm thấy. Từ cuối cùng không được tìm thấy bởi vì nó không được theo sau bởi khoảng trắng. Nếu chúng ta chèn một khoảng trắng sau chữ Sharp và trước dấu ngoặc đóng thì chương trình sẽ tìm được thêm chữ Sharp . Thuộc tính Length là chiều dài của chuỗi con tìm kiếm được. Chúng ta sẽ tìm hiểu sâu hơn về thuộc tính này trong phần sử dụng lớp CaptureCollection ở cuối chương. Sử dụng Regex đê gom nhóm Đôi khi lập trình chúng ta cần gom nhóm một số các biểu thức tương tự với nhau theo một quy định nào đó. Ví dụ như chúng ta cần tìm kiếm địa chỉ IP và nhóm chúng lại vào trong nhóm IPAddresses được tìm thấy bất cứ đâu trong một chuỗi. Lớp Group cho phép chúng ta tạo những nhóm và tìm kiếm dựa trên biểu thức quy tắc và thể hiện kết quả từ một nhóm biểu thức đơn. Một biểu thức nhóm định rõ một nhóm và cung cấp một biểu thức quy tắc bất cứ chuỗi con nào được so khớp bởi biểu thức quy tắc thì sẽ được thêm vào trong nhóm. Ví dụ để tạo một nhóm chúng ta có thể viết như sau @ ip d . s Lớp Match dẫn xuất từ nhóm Group và có một tập hợp gọi là Groups chứa tất cả các nhóm mà Match tìm thấy. Việc tạo và sử dụng tập hợp Groups và lớp Group được minh họa trong ví dụ như sau Ví dụ minh họa Sử dụng lớp Group. namespace Programming_CSharp using System using class Tester public static void Main string stringl 10 20 30 nhóm thời gian bằng .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.