uocmo_kchodoi
Moderator
- Xu
- 132
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""
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: