# 课程 8:可选字符

正如您在上一课中看到的,Kleene star 和 plus 允许我们匹配一行中的重复字符。

另一个在匹配和提取文本时非常常见的量词 (quantifier) 是 ? (问号) 元字符,表示可选性。这个元字符允许您匹配前面的零个或一个字符或组。例如,模式 ab?c 将匹配字符串 "abc" 或 "ac",因为 b 被认为是可选的。

与点元字符类似,问号是一个特殊字符,您必须使用斜杠 \? 匹配字符串中的普通问号字符。

在下面的字符串中,请注意找到的文件数是如何决定单词 "file" 的复数形式的。尝试编写一个模式,使用元字符 ? 来匹配找到一个或多个文件的行。

练习 8:匹配可选字符
Task Text Result
match 1 file found?
match 2 files found?
match 24 files found?
skip No files found.
解决上述任务以继续下一个问题,或者查看答案