구분 기호를 제거하지 않고 문자열을 분할해야합니다. 이 작업을 수행하는 간단하고 "루비 지향적 인"방법이 있습니까? 이 같은 문자열 주어진 예를 들어Ruby : 구분 기호를 제거하지 않고 문자열 분할
는 :
str = "(This is (a test))"
내가 필요한 것은 이것이다 :
내가 구분 기호로 괄호"("
및
")"
를 사용하여, 문자열에 대한 분할 방법을 사용하여 시도
["(", "This", "is", "(", "a", "test", ")", ")"]
, 그런 다음 반환 배열에서 제거됩니다. 조언이 도움이 될 것입니다. 이 같은
원래 문자열의 공간에 무슨 일이? 문자열 배열에 없습니다. –
어레이에서 제거하고 싶습니다. – wazabit
이것은 토큰 파싱 문제와 비슷해 보입니다. – DGM