Skip to main content
 首页 » 编程设计

python之正则表达式到 FindAll 字符串链,直到带有 python 的点

2025年05月04日23think

我需要正则表达式给我 : 之前的单词,直到 a 。 正确的输出将是

['Socios: Norberto Alejandro PERONACE, 16/8/1973', 'Joaquin: jaja'] 

这是我的代码:

text = "Esc. 7, Fº 10, 14/1/2019, Esc. M. Paula Corallo, Reg. 1525, Socios: Norberto Alejandro PERONACE, 16/8/1973. Joaquin: jaja." 
 
if re.findall(r":", text): 
    print(re.findall(r"\w+: \w+.\Z", text)) 
else: 
    print("Match not found") 

请您参考如下方法:

你可以使用

re.findall(r'\S+:[^.]+', text) 

参见 regex demo

详情

  • \S+ - 1+ 个非空白字符
  • : - 冒号
  • [^.]+ - 1+ 个非点字符。

另见 Python demo .