import re s = "The cat scattered his food all over the room." s1 = re.findall(r"\bc\w+\b", s) print(s1)
时间: 2024-06-02 18:10:44 浏览: 89
这是一个使用 Python 中的 re 模块实现的字符串匹配操作。re 模块提供了正则表达式的功能,可以用来匹配字符串中符合某些规则的子串。
具体来说,这段代码中使用了 re.findall() 函数,它可以返回所有符合正则表达式规则的子串组成的列表。其中,r"\bc\w+\b" 是一个正则表达式,它表示:
- \b 表示单词边界,即匹配单词的开头或结尾;
- c 表示字符 c;
- \w+ 表示匹配一个或多个字符,包括字母、数字和下划线;
- 最后的 \b 表示单词边界。
因此,这个正则表达式可以匹配所有以 c 开头的单词。
在这段代码中,我们将字符串 s 中所有符合这个规则的单词提取出来,存放在列表 s1 中,并打印出来。对于这个例子,输出结果为 ['cat', 'scattered'].
阅读全文