name = "000001.XSHE_20100104_093100_20200214_150000.csv"
m = eachmatch(r"(?<date>\d{8})_(?<time>\d{6})",name)
dts = collect(m)
得到:
julia> dts = collect(m)
2-element Array{RegexMatch,1}:
RegexMatch("20100104_093100", date="20100104", time="093100")
RegexMatch("20200214_150000", date="20200214", time="150000")
获取数据:
julia> starttime = (parse(Int64,dts[1][:date]),parse(Int64,dts[1][:time]))
(20100104, 93100)
julia> endtime = (parse(Int64,dts[2][:date]),parse(Int64,dts[2][:time]))
(20200214, 150000)
如果有"IF1902.csv"字符串,提取其中的1902,可以:
name ="IF1902.csv"
m = match(r"\d{4}",name)
m.match
julia> output = m.match
"1902"