2010-06-19 7 views
3

이 간단한 문제에 대한 사이트를 검색했지만 대답을 찾을 수 없습니다.C# Regex Replace 각 줄의 끝에 텍스트를 추가하는 방법 (C#)

나는 여러 줄 문자열을 가지고 있습니다. 각 줄의 끝에 상수 문자열을 추가하고 싶습니다. Regex.Replace를 사용하고 있지만 문제가 있습니다. 나는 다음과 같이 대체하려고했다.

Pattern    Replace With 
------------------------------------------- 
    $     Text 
    ($)     Text$1 
    \n     Text 
    \n     Text\n 
    (\n)    Text$1 

그러나 이들 중 어느 것도 작동하지 않습니다. 모든 경우에 여러 줄이 하나의 줄로 결합됩니다. 어떻게해야합니까?

+0

의 끝에 추가 할 문자열 텍스트를 교체합니다. 너 묘사 하려는게 뭐야? –

+0

패턴 중 하나를 * 두 개의 다른 대체 코드로 매핑 하시겠습니까? 질문을 수정하여 명확히하십시오. –

+0

나는 그가 행의 끝을 (그가 추가하고 싶었던 "Text"를 포함하여) 대체하려고했던 것과 같은 줄의 끝과 일치시키고 자했던 패턴 (정규 표현식)으로 테이블을 가져 갔다. – vimist

답변

1

당신은 할 수 있어야한다 :

string newString = oldString.Replace("\r\n", "Text\r\n");

하는 당신은 내가 모든 테이블을 이해하지 못하는 각 라인

+0

Windows 폼 TextBox에서 Text를 사용하고 텍스트 상자에 결과를 표시했습니다 .Texbox가 어떻게 든 올바르게 표시되지 않습니다. 문자열이 올바르게 바뀝니다. – josephj1989

+0

한 텍스트 상자에서 다른 텍스트 상자로 : newTB.Text = oldTb.Text.Replace ("\ r \ n", "텍스트 \ r \ n"); 도움이 될 수있어서 기쁩니다. o) – vimist