python - 使用正则表达式匹配代码
问题描述
我需要从推文中提取代码(股票代码是缩写),这些代码以 $(美元符号)开头,由大写字母和有时“-”组成。这是下面的示例:
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
解决方案
pytickersymbols,如果它按照锡上所说的那样做,应该可以很好地满足您的目的。从测试:
import yfinance as yf
y_ticker = yf.Ticker('GOOG')
data = y_ticker.history(period='4d')
推荐阅读
- jquery - 打开用户点击的图片
- python - 在 python 模块中导入子模块时 PyImport_Import 失败
- javascript - CKEditor 4 有效,但 CKEditor 5 无效
- c# - 使用条件时如何从 TabbedPage 隐藏选项卡(xamarin 表单)
- python - 差异检查器,输入文件名而不是说明文件
- amazon-web-services - AWS Cognito 巴黎区域的替代方案
- wordpress - 如何使用 AFC 计算表中的行数 - 高级自定义字段中继器
- reactjs - 访问 React Dropzone 组件上的“名称”属性
- ruby - 乘法问题:除以相同的小数并乘以不返回原始数字
- ms-word - 如何禁用保存、另存为或 ctr+c unsing office-js