What is the "wild card" character in a regular expression (i.e., the character that matches any character)?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: ".". Trong biểu thức chính quy (regular expression), dấu chấm là ký tự đại diện (wild card), khớp với đúng một ký tự bất kỳ trừ ký tự xuống dòng; ví dụ mẫu ^X.*: khớp mọi dòng bắt đầu bằng X và có dấu hai chấm ở phía sau. Phương án "?" là bộ lượng hoá (quantifier) cho phép phần đứng trước xuất hiện 0 hoặc 1 lần, hoặc biến bộ lặp thành không tham (non-greedy), bản thân nó không khớp ký tự nào. Phương án "*" nghĩa là lặp phần đứng trước 0 lần trở lên; dễ nhầm vì trong mẫu tên tệp của hệ điều hành dấu sao là ký tự đại diện, nhưng trong regex thì không. Phương án "$" là ký tự neo khớp vị trí cuối dòng, không khớp một ký tự cụ thể. Muốn khớp dấu chấm thật phải thoát thành \. trong mẫu.

Cùng phần 3

Xuất hiện trong 1 bộ đề