从Python中的文本文件中提取特定的字符串

我有一个看起来像这样的文本文件:

text = {'symbol':'TFUELUSDC','bidPrice':'0.00000000','bidQty':   '0.00000000','askPrice':'0.00000000','askQty':'0.00000000'},   {'symbol':'TFUELTUSD','bidPrice':'0.00000000','bidQty':   '0.00000000','askPrice':'0.00000000','askQty':'0.00000000'},   {'symbol':'TFUELPAX','bidPrice':'0.00000000','bidQty':   '0.00000000','askPrice':'0.00000000','askQty':'0.00000000'},   {'symbol':'ONEBNB','bidPrice':'0.00020530','bidQty

我想要一个输出,我只得到“符号”后面的字符串

理想的输出看起来像

'TFUELUSDC', 'TFUELTUSD', 'TFUELPAX', 'ONEBNB'

我尝试使用其他正则表达式方法,例如:

> nameRegex = re.compile(r'symbol (.*) bidPrice (.*)') 

> nameRegex.search(text)

但是我没有任何比赛

我也尝试过:

> matching = [s for s in text if "USD" in s]

我尝试上述原因的原因是符号后只有十对不同的名称,因此它们都以BTC,USDT,ETH等结尾。

这似乎很简单,但是由于某种原因,我的挣扎程度超出了我的想象。 谢谢

评论