第九课:可选字符匹配

正如您在上一课中了解到的,Kleene 星号(*)和加号(+)允许我们匹配一行中字符的重复出现。

在匹配和提取文本时,另一个非常常见的量词是问号(?)。问号是表示“可选性”的元字符,意味着它允许前面的字符或分组出现零次或一次。例如,模式 ab?c 可以匹配字符串“abc”或“ac”,因为这里的 b 是可选的。

需要注意的是,问号本身是一个特殊字符,如果您想匹配文本中的问号字符,需要使用反斜杠进行转义,即 \?

在下面的示例字符串中,单词“file”的复数形式取决于找到的文件数量。请尝试编写一个使用问号元字符的正则表达式,只匹配表示找到一个或多个文件的行。

练习九:可选字符匹配

任务 文本
解决上述问题后,即可继续下一个题目,或 查看答案