我需要了解如何在Python中使用正则表达式进行字符串匹配。请提供一个基本的代码示例以及说明。
使用 Python 中的正则表达式需要导入 re 模块，然后可以使用 re.search() 或 re.match() 函数实现字符串匹配。

以下是一个示例代码，该代码使用正则表达式匹配输入字符串中的所有数字：

```python
import re

input_str = "hello 123 world 456"
pattern = r"\d+"

matches = re.findall(pattern, input_str)
print(matches)
```

输出：
```
['123', '456']
```
在代码中，`r"\d+"` 是一个正则表达式模式，表示匹配一个或多个数字。`re.findall()` 函数搜索输入字符串中与模式匹配的所有子字符串（此处是数字），并返回结果列表。