반응형
여러 구분 기호로 문자열 분할
나는 공백으로 문자열을 분할 할, ,
그리고 '
하나의 루비 명령을 사용하여.
word.split
공백으로 분할됩니다.word.split(",")
에 의해 분할됩니다,
;word.split("\'")
로 분할됩니다'
.
한 번에 세 가지를 모두 수행하는 방법은 무엇입니까?
word = "Now is the,time for'all good people"
word.split(/[\s,']/)
=> ["Now", "is", "the", "time", "for", "all", "good", "people"]
정규식.
"a,b'c d".split /\s|'|,/
# => ["a", "b", "c", "d"]
여기 또 하나가 있습니다.
word = "Now is the,time for'all good people"
word.scan(/\w+/)
# => ["Now", "is", "the", "time", "for", "all", "good", "people"]
다음 split
과 같이 Regexp.union
방법과 방법 의 조합을 사용할 수 있습니다 .
delimiters = [',', ' ', "'"]
word.split(Regexp.union(delimiters))
# => ["Now", "is", "the", "time", "for", "all", "good", "people"]
구분 기호에 정규식 패턴을 사용할 수도 있습니다.
delimiters = [',', /\s/, "'"]
word.split(Regexp.union(delimiters))
# => ["Now", "is", "the", "time", "for", "all", "good", "people"]
이 솔루션은 완전히 동적 구분 기호 또는 모든 길이를 허용하는 장점이 있습니다.
x = "one,two, three four"
new_array = x.gsub(/,|'/, " ").split
참조 URL : https://stackoverflow.com/questions/19509307/split-string-by-multiple-delimiters
반응형
'programing' 카테고리의 다른 글
mongodb ID에서 타임 스탬프 가져 오기 (0) | 2021.01.16 |
---|---|
LESS에서 if 문을 사용하는 방법 (0) | 2021.01.16 |
양식 제출 jQuery가 작동하지 않습니다. (0) | 2021.01.16 |
pip.req라는 모듈이 없습니다. (0) | 2021.01.16 |
사용자가 모바일 Safari에서 탐색했는지 확인 (0) | 2021.01.16 |