用python写一个提取括号内的内容的代码,其中括号是花括号
时间: 2024-05-04 18:21:53 浏览: 136
P80_13_括号配对.zip
可以使用正则表达式来实现提取花括号内的内容,具体代码如下:
```python
import re
# 示例字符串
string = "这是一个{测试}字符串,包含{多个}花括号。"
# 正则表达式模式
pattern = r"{(.*?)}"
# 提取花括号内的内容
result = re.findall(pattern, string)
# 输出结果
print(result)
```
解释一下代码:
- 第 4 行中的 `.*?` 表示匹配任意字符,但是尽可能少地匹配,遇到右花括号时停止匹配,这样可以确保提取的是最内层的花括号内的内容。
- 第 7 行中的 `re.findall()` 函数可以在字符串中查找所有匹配正则表达式模式的子字符串,并返回一个列表。
- 最终输出结果为 `['测试', '多个']`。
阅读全文