2016-08-27 3 views
-1

하나의 루비 명령을 사용하여 공백으로 #을 분할하고 # 싶습니다.두 개의 구분 기호로 문자열 분할

word.split(" ") will split by whitespaces ; 

word.split("#") will split by '. 

세 번에 모두 어떻게 수행하나요?

+1

/[\ t \ R \ n의 \의 F]/(http://stackoverflow.com/questions/19509307/ split-string-by-multiple-delimiters/19509391 # 19509391). –

답변

2

를 사용하여 정규 표현식 'character class 것을해야 할 일 :

word.split(/[ #]/) 

는 공백 문자를 사용 \s 일치를 : word.split(/[\s#]/) 문자 클래스는 대괄호로 구분되어

([,]) 및 목록 일치하는 부분에 나타날 수있는 문자는 입니다./[ab] /는 또는 b를 의미하며/ab /는 a가 뒤에 a를 의미합니다.

/\ S/- 공백 문자이 질문은 [여기] 대답 하였다

+0

감사합니다. 내가 실제로 찾고 있던 것이 었습니다. –

관련 문제