Alternation construct trong C#
Alternation construct trong C# sửa đổi một Regular Expression để kích hoạt có/không tác vụ so khớp. Bảng dưới liệt kê danh sách các Alternation construct trong C#:
Alternation construct | Miêu tả | Pattern | So khớp |
---|---|---|---|
| | 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ự (|) | th(e|is|at) | "the", "this" trong "this is the day. " |
(?( expression )yes | no ) | So khớp với yes nếu expression là khớp; nếu không thì, so khớp phần no tùy ý. Expression được thông dịch như là một zero-width assertion | (?(A)A\d{2}\b|\b\d{3}\b) | "A10", "910" trong "A10 C103 910" |
(?( name )yes | no ) | 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ới no tùy ý | (?< quoted>")?(?(quoted).+?"|\S+\s) | Dogs.jpg, "Yiska playing.jpg" trong "Dogs.jpg "Yiska playing.jpg"" |
Bài học C# phổ biến khác tại hoconline.club:
regular_expression_trong_csharp.jsp
Bài viết liên quan