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번 변경하여 만들 수 있었다.
인터넷 검색을 해 보아도
정규식표현으로 특수문자를 처리하는 예제가 없어서 위와 같이 만들어 사용했다.
댓글
댓글 쓰기