#질문: isearch 정규표현식 검색 후 일부만 변경
#질문: isearch 정규표현식 검색 후 일부만 변경
2024-09-15 Note isearch notes replaceTODO 미완성 : 정규식 검색 후 일부만 변경하는 시나리오
이맥스에서 아이서치(iSearch)를 사용하여 정규 표현식(Regular Expression)을 이용해 텍스트를 검색한 후 일부 텍스트를 변경하는 방법은 대체(Replace) 기능을 활용하는 방식입니다. iSearch는 강력한 정규 표현식 검색 기능을 제공하며, 특정 패턴을 찾아서 다른 텍스트로 대체할 수 있습니다.
기본적인 과정은 다음과 같습니다.
- iSearch 창 열기
Ctrl + F를 눌러 iSearch 창을 엽니다.
- 정규 표현식 사용 설정
iSearch 창에서 “정규 표현식 사용” 옵션을 체크합니다. 이 옵션은 정규 표현식 패턴을 인식하고 그에 맞는 텍스트를 찾게 해줍니다.
- 정규 표현식 패턴 입력
찾고 싶은 패턴을 정규 표현식으로 입력합니다. 예를 들어, 특정 숫자와 문자를 포함한 텍스트를 찾고 싶다면, 다음과 같은 패턴을 사용할 수 있습니다:
(\d{3})-(\d{4})-(\d{4}) # 전화번호와 같은 형식
- 찾은 텍스트의 일부만 변경
대체할 텍스트에서 원하는 부분만 바꾸고 싶다면, 대체 문자열에서 정규 표현식 그룹을 사용할 수 있습니다. 예를 들어, 전화번호 패턴에서 앞부분을 “XXX"로 변경하려면 다음과 같이 사용할 수 있습니다: bash
XXX-$2-$3
이 경우, 첫 번째 그룹인 세 자리 숫자는 “XXX"로 바뀌고, 나머지 그룹들은 그대로 유지됩니다.
- 치환 실행
모든 설정이 완료되면 “모두 대체” 또는 “다음 대체” 버튼을 눌러 텍스트를 변경합니다. 이 과정을 통해 이믹스에서 아이서치를 이용해 정규 표현식을 기반으로 텍스트의 일부만 바꿀 수 있습니다.
Related-Notes
References
마지막 수정일자