Computer Science/julia
string에 섞여있는 float 찾기
바닐라스카이
2017. 3. 16. 19:04
반응형
line을 읽을 때 아래와 같이 구분자가 \t으로 되어 있지 않고 space로 되어 있는데다가 그 길이가 그때그때마다 다를 경우 parsing하기가 쉽지 않다.
regular expression을 써서 구분하면 된다.
julia> a
" t= 0.2652 S= 38.3 N= 99.7 dN/dS= 0.5082 dN = 0.0697 dS = 0.1371\n"
julia> matchall(r"\d+.\d+",a)
6-element Array{SubString{String},1}:
"0.2652"
"38.3"
"99.7"
"0.5082"
"0.0697"
"0.1371"
아래의 list를 받아서 원하는 index에서 숫자를 가져오면 된다. string으로 되어 있기 때문에 float으로 바꿔서 가져와야 사용할 수 있다.
반응형