首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用regex对首字母缩略词进行匹配?

如何使用regex对首字母缩略词进行匹配?
EN

Stack Overflow用户
提问于 2022-11-27 08:49:24
回答 2查看 40关注 0票数 -1

我只想从()周围的缩略语中得到完整的单词。

例如,有句话“肺癌筛查降低非小细胞肺癌死亡率”;->I希望因此获得“肺癌筛查”。

我怎么才能用regex做这件事?

原始问题:我想删除重复的上字母:"HIV后天免疫缺陷综合症患子宫颈癌的风险特别高“,”=>“后天免疫缺陷综合症患子宫颈癌的风险特别高。

EN

回答 2

Stack Overflow用户

发布于 2022-11-27 08:52:15

假设您希望针对2个或更多大写字母,我将在这里使用re.sub

代码语言:javascript
复制
inp = "Lung cancer screening (LCS) reduces NSCLC mortality"
output = re.sub(r'\s*(?:\([A-Z]+\)|[A-Z]{2,})\s*', ' ', inp).strip()
print(output)  # Lung cancer screening reduces mortality
票数 0
EN

Stack Overflow用户

发布于 2022-11-27 09:01:42

代码语言:javascript
复制
import re
s = 'HIV acquired immunodeficiency syndrome are at a particularly high risk of cervical cancer'
print(re.sub(r'([A-Z])', lambda pat:'', s).strip()) # Inline

according to @jensgram answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74588659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档