Chia Sẻ Alternation construct trong C# là gì?

uocmo_kchodoi

Moderator
Alternation construct trong C# sửa đổi một Regular Expression để kích hoạt có/không tác vụ so khớp.

Danh sách các Alternation construct trong C#:

1. |
Miêu tả: So khớp với bất kỳ một phần tử được phân biệt riêng rẽ bởi ký tự (|)
Pattern: th(e|is|at)
So khớp: "the", "this" trong "this is the day. "

2. (?( expression )yes | no )
Miêu tả: So khớp với yes nếu expression là khớp; nếu không thì, so khớp phầnno tùy ý. Expression được thông dịch như là một zero-width assertion
Pattern: (?(A)A\d{2}\b|\b\d{3}\b)
So khớp: "A10", "910" trong "A10 C103 910"

3. (?( name )yes | no )
Miêu tả: So khớp với yes nếu name được bắt có một match; nếu không thì, so khớp vớino tùy ý
Pattern: (?< quoted>")?(?(quoted).+?"|\S+\s)
So khớp: Dogs.jpg, "Yiska playing.jpg" trong "Dogs.jpg "Yiska playing.jpg""
 
Sửa lần cuối bởi điều hành viên:

Chủ đề mới

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top