第1关:正则表达式基础知识 200 任务要求 参考答案 重置记录 评论25 任务描述 相关知识 re.findall()函数 从小练习接触正则 正则表达式元字符 编程要求 测试说明 任务描述 本关任务:编写代码,通过re.findall()模块匹配内容。
时间: 2024-10-24 14:16:37 浏览: 68
正则表达式是一种强大的文本处理工具,用于模式匹配和字符串操作。`re.findall()`函数是Python标准库中`re`模块的一部分,它用于查找字符串中所有非重叠的匹配项,并返回一个列表。这个函数接受两个参数:一个是正则表达式模式,另一个是要搜索的字符串。
在这个"第1关:正则表达式基础知识"的任务中,你需要了解以下几个关键点:
1. **正则表达式元字符**:如`.`代表任意字符,`\d`代表数字,`\s`代表空白字符等。理解这些基本元字符是开始的基础。
2. **re.findall()语法**:
```python
re.findall(pattern, string)
```
`pattern`是你想要匹配的正则表达式,`string`是你要搜索的文本。
3. **测试说明**:通常会提供一些示例输入和预期输出,用于检查你的代码是否能正确地找到并提取匹配的内容。
编程要求可能是让你编写一个函数,比如:
```python
import re
def find_matches(pattern, text):
return re.findall(pattern, text)
# 示例
text = "今天是2023年4月1日,星期五"
pattern = "\d{4}年\d{1,2}月\d{1,2}日"
matches = find_matches(pattern, text)
```
在此例中,你应该能从给定的文本中找出所有的日期格式。
阅读全文