vi 특수 문자 치환

abc[0]
abc[1]
abc[2]
abc[3]
abc[4]
abc[5]
.
.
.
abc[99]

와 같은 패턴의 함수를 

abc_1
abc_2
.
.
.
abc_99

와 같이 변경하고 싶어 정규식 표현을 찾아 보았으나 한번에 변경되는 방법은 못찾았고

:%s/[[0-9][0-9]]/_xx\0xx/c

:%s/_xx\[/_/c

%s/\]xx//c

와 같이 3번 치환하여 원하는 결과를 만들 수 있었다.

정규식 표현을 이용하려고 하는데 특수문자인 [] 을 패턴의 인자로 어떻게 지정하는지 

찾지 못하여 궁여지책으로 3번 변경하여 만들 수 있었다.

인터넷 검색을 해 보아도

정규식표현으로 특수문자를 처리하는 예제가 없어서 위와 같이 만들어 사용했다.



댓글

이 블로그의 인기 게시물

React에서 Socket.IO Client 연결하기: CORS와 useEffect 정리

Xamarin WebView 예제를 .NET MAUI로 다시 만들기

Android Koin 적용하기: Compose와 ViewModel 의존성 주입