第2课:通配符:点号

在某些纸牌游戏中,小丑牌(Joker)是一个通配符(wildcard),可以代表牌堆中的任意一张牌。使用正则表达式时,你经常需要匹配一些你并不知道具体内容的文本片段,但这些片段具有某种共同的结构,例如,电话号码或邮政编码。

类似地,在正则表达式中也有通配符的概念,它由 .(点号) 表示,可以匹配任意单个字符(包括字母、数字、空格等一切字符)。你可能会注意到,它实际上他跟普通点字符的匹配有些冲突,如果你想要精确地匹配一个句点 .,就需要使用反斜杠 . 对其进行转义。

下面是几行长度相同、但字符不同的字符串。请尝试写出一个可以匹配前三行而跳过最后一行的正则模式。你可能会发现,要想匹配某些行中的句点,需要对点号元字符进行转义。

练习 2: 使用通配符进行匹配
Task Text  
匹配 cat. To be completed
匹配 896. To be completed
匹配 ?=+. To be completed
跳过 abc1 To be completed
提示

你可以使用 ...\.。用通配符来匹配前三个字符,并通过转义来匹配句点本身,这样可以确保它不会匹配第四行中的 '1'。

解决上面的问题以继续到, 或者可以参考答案