我有一个txt,我需要写一个正则提取出search_results里面的东西:"search_results": ["精馏塔设计", "精馏塔经济评价", "精馏塔可持续生产"]
可以使用如下正则表达式提取出search_results中的内容:
"search_results": \[(.*?)\]
其中,(.*?)
表示非贪婪匹配,即匹配最短的内容。在Python中,可以使用re模块来进行正则表达式的匹配。示例代码如下:
import re
with open('your_file.txt', 'r', encoding='utf-8') as f:
content = f.read()
pattern = r'"search_results": \[(.*?)\]'
results = re.findall(pattern, content)
if results:
print(results[0])
else:
print('❗未找到匹配的内容')