2012-05-31 3 views
0

의 내가 "타오"라는 파일이 있다고 가정 해 봅시다 :Ruby - 한 줄 바꿈을 이중 줄 바꿈으로 바꾸려면 어떻게합니까?

If you can talk about it, it ain't Tao. If it has a name, it's just another thing.   
Tao doesn't have a name. Names are for ordinary things. 

그리고 루비를 열어 원하고로 변경 :

If you can talk about it, it ain't Tao. If it has a name, it's just another thing. 
  
Tao doesn't have a name. Names are for ordinary things. 

내가 읽을하는 방법을 알고 파일을 만들고 내용을 문자열 (예 : tao_string)로 가져 오지 만 한 줄 바꿈을 이중 줄 바꿈으로 바꾸는 방법을 모르겠습니다. 나는 정규 표현식을 통해 무언가를 의심하지만 어디서부터 시작해야할지 모른다.

답변

0

당신은 gsub으로이 작업을 수행 할 수 있습니다

tao_string2 = tao_string.gsub("\n", "\n\n") 

또는 현재 위치에서 gsub!로 :

tao_string.gsub!("\n", "\n\n") 

이 두 배 줄 바꿈하여 문자열에 모든 줄 바꿈을 대체합니다.

+0

나는 전에 그것을 시도했지만, 어느 쪽이든 그것은 완벽하게 작동했다. 감사! –

+0

여러 번 실행하면 어떻습니까? '\ n' 문자의 수는 기하 급수적으로 증가 할 것입니다! –

+0

@MatheusMoreira : 예, 놀라운 일이 있습니까? –

관련 문제