python-3.x - 如何使用python替换句子中的多个单词
问题描述
present_text="REASON FOR VISIT Referred by. Elevated PSA. HISTORY OF PRESENT ILLNESS JAMES EVERING is an 81 year old male. CURRENT MEDICATION AmLODIPine Besylate 5 MG Tablet 90 days, 0 refills PREVIOUS THERAPY: History of education and instructions"
a = ["HISTORY OF PRESENT ILLNESS","CURRENT MEDICATION","ENCOUNTER NOTES","PREVIOUS THERAPY"]
for i in a:
if i in present_text:
first_update = present_text.replace(i,i+":")
print(first_update)
Required soln: REASON FOR VISIT Referred by. Elevated PSA. HISTORY OF PRESENT ILLNESS: JAMES EVERING is an 81 year old male. CURRENT MEDICATION: AmLODIPine Besylate 5 MG Tablet 90 days, 0 refills PREVIOUS THERAPY: History of education and instructions
有没有什么办法可以用“”:“”在句子“”HISTORY OF PRESENT ILLNESS:“”和““CURRENT MEDICATION:”中加上“以前的治疗:”组成句子,不需要添加“”:“”因为它已经出现在句子中
解决方案
您需要使用正则表达式替换函数来获取所有字符串的更改。
import re
present_text="REASON FOR VISIT Referred by. Elevated PSA. HISTORY OF PRESENT ILLNESS JAMES EVERING is an 81 year old male. CURRENT MEDICATION AmLODIPine Besylate 5 MG Tablet 90 days, 0 refills PREVIOUS THERAPY: History of education and instructions"
a = ["REASON FOR VISIT","HISTORY OF PRESENT ILLNESS","CURRENT MEDICATION","ENCOUNTER NOTES","PREVIOUS THERAPY"]
for i in a:
present_text= re.sub(i, "\n"+i+":", present_text)
推荐阅读
- javascript - 谁能帮我将 Axios JSON 响应中的数据移动到 Chart js 折线图上的绘图点?
- wordpress - 在全球范围内禁用 WP Gutenberg 预发布检查
- amazon-web-services - 如何在 Amazon Sqs/Sns 中创建主题
- arrays - 在 Node JS 中编码和解码 base 64
- phpstorm - PhpStorm 设置文档根目录
- angular-material - Angular 8 Reactive Form,设置默认选定选项
- javascript - 如何使用 javascript 将 excel 文件转换为 html 表格
- mysql - 错误:错误 1452:无法添加或更新子行:外键约束失败(`jmr17e`.`employee`,
- wpf - 这个动画可以不垃圾吗?
- jquery - jQuery:根据类和列表中的定位策略性地切换列表项集