花括号内存在类似数据-python

花括号内存在类似数据-python,python,Python,我有一个excel工作表条目,它有多个字符串,每行包含“{,-,}”等字符。 我正在解析每个字符串,并检查“{” 我的字符串如下所示: string1="stack-{data}-XYZ-ABC-DEF- {data}-DAB24-GOOD45-XYA-BYCS-{data}-" 我有上面的string1,它在“{}”内几乎没有数据。我想通过字符串进行解析,并检查“{}”内的数据是否相同 我是python新手,有人能帮我吗。我建议你阅读一下 它返回['data1','data2','data3

我有一个excel工作表条目,它有多个字符串,每行包含“{,-,}”等字符。 我正在解析每个字符串,并检查“{”

我的字符串如下所示:

string1="stack-{data}-XYZ-ABC-DEF-
{data}-DAB24-GOOD45-XYA-BYCS-{data}-"
我有上面的string1,它在“{}”内几乎没有数据。我想通过字符串进行解析,并检查“{}”内的数据是否相同

我是python新手,有人能帮我吗。

我建议你阅读一下

它返回
['data1','data2','data3']
。现在您可以比较列表中的元素

更简单的方法是

string1[string1.find("{") +1: string1.find("}")]
它在第一个括号之间找到第一个字符串。但是你明白了

编辑

根据Miraj50评论修改答案。
谢谢

请发布您已经尝试过的内容。您甚至可以通过使用括号
re.findall('\{(.*?\}',string1)
AverageJoe9000和Miraj50来删除大括号,只收集大括号之间的单词。非常感谢您的帮助。
string1[string1.find("{") +1: string1.find("}")]