我有一个看起来像这样的文本文件:
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等结尾。
这似乎很简单,但是由于某种原因,我的挣扎程度超出了我的想象。 谢谢