gpt4 book ai didi

python - 使用正则表达式从字符串中提取首字母缩略词模式

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:23 26 4
gpt4 key购买 nike

我有这个问题:

list_= ["blabla S.P.A words J.R words. , words","words words !! words s.r.l words. D.T. words","words words I.B.M. words words."]

我想要:

['S.P.A', 'J.R']
['s.r.l', 'D.T.']
['I.B.M.']

我找到了这个惊人的解决方案 Finding Acronyms Using Regex In Python返回:

['S.P.', 'J.']
['s.r.', 'D.T.']
['I.B.M.']

如何在我的情况下使用该解决方案?

谢谢

最佳答案

您只需要将最后一个句点设为可选即可。还要在第一个字母之前向后查找空格或字符串的开头,以确保它不是另一个单词的一部分,并在空格结尾或字符串结尾之后向前查找:

pattern = r'(?i)(?:^|(?<= ))(?:[a-z]\.)+[a-z]\.?(?= |$)'

关于python - 使用正则表达式从字符串中提取首字母缩略词模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52659009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com