使用 ruby gsub 解析股票代码
Using ruby gsub to parse stock ticker
我有以下股票代码字符串:
"NKE170217C00055000"
使用 gsub,从代码中获取的最佳方式是什么:
- 公司名称(即"NKE")
- 日期(即“170217”)
- 类型(即 "C")
谢谢!
假设日期是第一个6位数字,公司名称在前面,类型在后面,你可以使用这个正则表达式:
/(\w+?)(\d{6})([a-z])\d+/i
由于您要求 gsub
(这可能不是最佳解决方案):
"NKE170217C00055000".gsub(/(\w+?)(\d{6})([a-z])\d+/i,'Name : , Date : , Type : ')
#=> "Name : NKE, Date : 170217, Type : C"
我有以下股票代码字符串:
"NKE170217C00055000"
使用 gsub,从代码中获取的最佳方式是什么:
- 公司名称(即"NKE")
- 日期(即“170217”)
- 类型(即 "C")
谢谢!
假设日期是第一个6位数字,公司名称在前面,类型在后面,你可以使用这个正则表达式:
/(\w+?)(\d{6})([a-z])\d+/i
由于您要求 gsub
(这可能不是最佳解决方案):
"NKE170217C00055000".gsub(/(\w+?)(\d{6})([a-z])\d+/i,'Name : , Date : , Type : ')
#=> "Name : NKE, Date : 170217, Type : C"