2014-06-24 4 views
0

문자열이 "---\n- bb\n- j2me\n"입니다. 단어를 추출하여 배열에 저장하고 싶습니다. ['bb','j2me']처럼. 나는 아래를 시도했다. 그러나 그것은 일하지 않았다.문자열에서 단어를 제외 하시겠습니까?

"---\n- bb\n- j2me\n".split("\n") 

의견이 있으시면 공유하십시오.

+0

질문이 명확하지 않다 :

puts "---\n- bb\n- j2me\n" # --- # - bb # - j2me 

당신은 그것을 구문 분석 할 수 있습니다. "단어"를 정의하십시오. ''j2me ''는 규칙적으로 알려진 의미의 단어가 아닙니다. 그 배열은 무엇을 제공합니까? 단순히 ""\ n "''" "'과''-"'의 순서로 나누고 싶습니까? – sawa

+1

'str.scan (/ [a-zA-Z0-9] + /) # => [ "bb", "j2me"]'같은 것을 원합니까? 왜 레일 태그? –

답변

4

YAML처럼 보이는 그 :

require 'yaml' 

YAML.load("---\n- bb\n- j2me\n") 
#=> ["bb", "j2me"] 
+0

작동. 감사.. –

관련 문제