首页 > 解决方案 > 使用正则表达式匹配代码

问题描述

我需要从推文中提取代码(股票代码是缩写),这些代码以 $(美元符号)开头,由大写字母和有时“-”组成。这是下面的示例:

str = "VG Acquisition Has The Potential To Fly High $SPCE $STPK $VG-AC price is $0.88"

我尝试了许多正则表达式,但没有一个返回我需要的内容:

\b\$.*\b
[$].*\s     
[$].*\b
[$].*\s$

我需要匹配:

$SPCE 
$STPK 
$VG-AC

标签: pythonregex

解决方案


pytickersymbols,如果它按照锡上所说的那样做,应该可以很好地满足您的目的。从测试

import yfinance as yf
y_ticker = yf.Ticker('GOOG')
data = y_ticker.history(period='4d')

推荐阅读