2012-02-06 1 views
0

줄을 일치시키고 나머지 줄을 보존하면서 줄 바꿈 문자와 줄 바꿈을 개행, 괄호, 개행 ...으로 바꾸려고합니다..net의 Regex 구문

/^thisline./s/$.\n/\n\)\n/ 

나 :
Sed의에서, 내가 좋아하는 일을 할 것인가? 나는 닷넷 정규식 방법에 익숙하지 않은 오전

thisline: "blah etc blah"\n)\n 

:

thisline: "blah etc blah",\n 

과로 교체 : 잊지 그 오랜만이 ...

s/^thisline./$.\n/\n\)\n/ 

위해 일치하는 그래도. System.Text.RegularExpressions에서이 함수를 어떻게 구현합니까?

답변

4

Regex.Replace 메서드를 사용해야합니다 (MSDN의 링크 참조). 정규식 구문이 꽤 비슷하다는 것을 알게 될 것이며,이 페이지는 예제 코드를 제공합니다. 이런 식으로 뭔가가 :

new Regex(pattern).Replace(input, replacement); 

나는 당신이 "후행"구성하는 것을 결정하는 방법을 볼 수 없습니다 귀하의 패턴이 될해야하는지 게시물에서 정확하게 작동하지 수 있습니다. 당신이 더 명시적일 수 있다면, 나는 당신에게 더 많은 세부 사항을 줄 수있다. 하지만 질문에서 공란을 채울 수있을 거라 생각합니다.

+1

그럼'[^ \ n] \ n'을 (를) '\ n) \ n'으로 바꿀 수있는 정규 표현식은 무엇입니까? –