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""

regular_expression_trong_csharp.jsp