2
루비를 사용하여 숫자의 오른쪽으로 나눕니다.숫자의 오른쪽으로 나누는 방법?
예 : H2SO4 어떻게하면 되나요? I 출력 ["H2", "SO4"]
x.split(/\d+/)
수율하려는 [ "H", "SO"]
x.split(//)
수율 : "H", "2", "S", "O", "4 "]
두 가지 모두 멋진 것은 아니지만 정확히 무엇을 찾고 있습니다.
루비를 사용하여 숫자의 오른쪽으로 나눕니다.숫자의 오른쪽으로 나누는 방법?
예 : H2SO4 어떻게하면 되나요? I 출력 ["H2", "SO4"]
x.split(/\d+/)
수율하려는 [ "H", "SO"]
x.split(//)
수율 : "H", "2", "S", "O", "4 "]
두 가지 모두 멋진 것은 아니지만 정확히 무엇을 찾고 있습니다.
x.scan(/[A-za-z]*\d+/)
이것은 각각 0 개 이상의 문자와 1 개 이상의 숫자가 포함 된 그룹으로 나뉩니다.
x.scan(/\D*\d+/)
저를 생각 나게한다 : 비 자리 아무것도 할 수없는 경우 또는 ". 빌리는 화학자,하지만 빌리는 더 이상 그가 무슨 생각을 들어했다 H2O는 H2SO4했다" –