Skip to main content
 首页 » 编程设计

python之提取特定字符串

2025年05月04日31落叶无声

我有一个像这样的字符串:

    string="(tag, index: develop-AB123-2s), (index: develop-CD123-2s)" 

我只想提取“develop-CD123-2s”,即“(index:”之后的字符串,而不是带有标签的字符串。我在 python 中该怎么做?谢谢!

请您参考如下方法:

警告:我不是最擅长正则表达式的

import re 
s='(tag, index: develop-AB123-2s), (index: develop-CD123-2s)' 
print re.findall("\\(.*?index: ([^)]+)", s)[1]  # 'develop-CD123-2s' 

Regex Demo

替代正则表达式

re.findall("index: ([^\s)]+)", s)[1]