Bài học theo mô-đun (1/4)
Bộ ký tự: `[abc]`
Khi lớp được xác định trước như \d hoặc \w là không đủ, bạn có thể xác định một
bộ ký tự tùy chỉnh có dấu ngoặc vuông [...]. Bên trong dấu ngoặc,
mỗi ký tự là một ký tự thay thế: biểu thức chính quy khớp với một của bất kỳ ký tự nào trong số đó
các phần tử được liệt kê
Pattern: [aeiou]
Sample: ciao mondo
^ ^^ ^^Mỗi nguyên âm là một sự khớp riêng của nó. Dấu ngoặc khớp chính xác một ký tự
(trừ khi được định lượng): [aeiou]+ khớp với một chuỗi nguyên âm liền kề.
Ký tự đặc biệt trong ngoặc
Bên trong [...] hầu hết các siêu ký tự mất ý nghĩa đặc biệt của chúng:
.bên trong[.]khớp với một dấu chấm bằng chữ (không cần thoát).*,+,?,(,),{,}là nghĩa đen.\]^thay vào đó vẫn đặc biệt và phải được thoát ra hoặc định vị cẩn thận.
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.Ký tự đặc biệt trong dấu ngoặc vuông
Hầu hết các ký tự meta biểu thức chính quy (., *, +, ?, v.v.) đều mất ý nghĩa đặc biệt bên trong dấu ngoặc và được coi là ký tự chữ. Chỉ dấu gạch ngang -, dấu mũ ^ ở đầu và dấu gạch chéo ngược \\ giữ lại ý nghĩa hoạt động.
Hãy thử nó
Tìm từng nguyên âm (a, e, i, o, u, kể cả chữ hoa) trong văn bản, từng nguyên âm một.
Hiển thị gợi ý
Thêm các nguyên âm viết hoa bên trong dấu ngoặc hoặc sử dụng cờ i.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
Tìm dấu chấm câu: dấu chấm, dấu phẩy, dấu chấm phẩy, dấu hai chấm, dấu chấm than, dấu chấm hỏi.
Hiển thị gợi ý
Bên trong [.,;:!?] tất cả các ký tự đều theo nghĩa đen, không cần thoát.
Giải pháp khả dụng sau 3 lần thử
Thử thách bổ sung
Tìm tất cả các nguyên âm có dấu tiếng Ý (`àèéìòù`) trong văn bản.
Hiển thị gợi ý
Liệt kê các chữ cái có dấu bên trong dấu ngoặc vuông.
Giải pháp khả dụng sau 3 lần thử