본문 바로가기

System/Visual C#

정규식 문자열 치환 (notepad2)

{aaa|bbb|ccc}

 

위와 같은 데이터가 있을 경우 {} 안의 문자 중 |(파이프),(콤마)로 치환하고자 할 경우 정규식을 사용하면 됩니다.

 

{(.*)\|

"{"로 시작해서 "|" 전까지 문자를 "\1"로 치환합니다.

 

(.*)\|

두번째 배열의 데이터를 "\2"로 치환합니다.

 

(.*)}

"}"로 끝나는 마지막 배열의 데이터를 "\3"로 치환합니다.

 

"|""\|"로 표현합니다.

 

결과는 아래와 같습니다.

{aaa,bbb,ccc}

 

응용을 하면 배열의 길이가 길어도 치환이 가능하고, 다른 문자로 치환을 할 수 있습니다.

 

아래는 notepad2 에디터의 정규식 치환 화면입니다.