Đang chuẩn bị liên kết để tải về tài liệu:
Ngôn Ngữ Lập Trình C#

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Thuộc tính quan trọng của đối tượng Capture là thuộc tính Length, đây chính là chiều dài của chuỗi con được nắm giữ. Khi chúng ta hỏi Match chiều dài của nó, thì chúng ta sẽ nhận được Capture.Length do Match được dẫn xuất từ Group và đến lượt Group lại được dẫn xuất từ Capture. Mô hình kế thừa trong biểu thức quy tắc của .NET cho phép Match thừa hưởng những giao diện phương thức và thuộc tính của những lớp cha của nó | Ngôn Ngữ Lập Trình C Thuộc tính quan trọng của đối tượng Capture là thuộc tính Length đây chính là chiều dài của chuỗi con được nắm giữ. Khi chúng ta hỏi Match chiều dài của nó thì chúng ta sẽ nhận được Capture.Length do Match được dẫn xuất từ Group và đến lượt Group lại được dẫn xuất từ Capture. Mô hình kế thừa trong biểu thức quy tắc của .NET cho phép Match thừa hưởng những giao diện phương thức và thuộc tính của những lớp cha của nó. Theo ý nghĩa này thì một Group là một Capture Group is-a Capture là một đối tượng Capture đóng gói các ý tưởng về các nhóm biểu thức. Đến luợt Match nó cũng là một Group Match is-a Group nó đóng gói tất cả các nhóm biểu thức con được so khớp trong biểu thức quy tắc Xem chi tiết hơn trong chương 5 Kế thừa và đa hình . Thông thường chúng ta sẽ tìm thấy chỉ một Capture trong tập hợp CaptureCollection nhưng điều này không phải vậy. Chúng ta thử tìm hiểu vấn đề như sau ở đây chúng ta sẽ gặp trường hợp là phân tích một chuỗi trong đó có nhóm tên của công ty được xuất hiện hai lần. Để nhóm chúng lại trong chuỗi tìm thấy chúng ta tạo nhóm company xuất hiện ở hai nơi trong mẫu biểu thức quy tắc như sau Regex theReg new Regex @ time d s @ company S s @ ip d . s @ company S s Biểu thức quy tắc này nhóm bất cứ chuỗi nào hợp với mẫu so khớp time và cũng như bất cứ chuỗi nào theo nhóm ip. Giả sử chúng ta dùng chuỗi sau để làm chuỗi tìm kiếm string stringl 10 20 30 IBM 127.0.0.0 HP Chuỗi này chứa tên của hai công ty ở hai vị trí khác nhau và kết quả thực hiện chương trình là như sau theMatch 10 20 30 IBM 127.0.0.0 HP Time 10 20 30 IP 127.0.0.0 Company HP Điều gì xảy ra Tại sao nhóm Company chỉ thể hiện giá trị HP. Còn chuỗi đầu tiên ở đâu hay là không được tìm thấy Câu trả lời chính xác là mục thứ hai đã viết chồng mục đầu. Tuy nhiên Group vẫn lưu giữ cả hai giá trị. Và ta dùng tập hợp Capture để lấy các giá trị này. 5 Ví dụ minh họa 10.9 Tìm hiểu tập hợp CaptureCollection. namespace Programming_CSharp using System using .

crossorigin="anonymous">
Đã 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.