#질문: isearch 정규표현식 검색 후 일부만 변경

#질문: isearch 정규표현식 검색 후 일부만 변경

2024-09-15 Note isearch notes replace

TODO 미완성 : 정규식 검색 후 일부만 변경하는 시나리오

이맥스에서 아이서치(iSearch)를 사용하여 정규 표현식(Regular Expression)을 이용해 텍스트를 검색한 후 일부 텍스트를 변경하는 방법은 대체(Replace) 기능을 활용하는 방식입니다. iSearch는 강력한 정규 표현식 검색 기능을 제공하며, 특정 패턴을 찾아서 다른 텍스트로 대체할 수 있습니다.

기본적인 과정은 다음과 같습니다.

  1. iSearch 창 열기

Ctrl + F를 눌러 iSearch 창을 엽니다.

  1. 정규 표현식 사용 설정

iSearch 창에서 “정규 표현식 사용” 옵션을 체크합니다. 이 옵션은 정규 표현식 패턴을 인식하고 그에 맞는 텍스트를 찾게 해줍니다.

  1. 정규 표현식 패턴 입력

찾고 싶은 패턴을 정규 표현식으로 입력합니다. 예를 들어, 특정 숫자와 문자를 포함한 텍스트를 찾고 싶다면, 다음과 같은 패턴을 사용할 수 있습니다:

(\d{3})-(\d{4})-(\d{4})  # 전화번호와 같은 형식
  1. 찾은 텍스트의 일부만 변경

대체할 텍스트에서 원하는 부분만 바꾸고 싶다면, 대체 문자열에서 정규 표현식 그룹을 사용할 수 있습니다. 예를 들어, 전화번호 패턴에서 앞부분을 “XXX"로 변경하려면 다음과 같이 사용할 수 있습니다: bash

XXX-$2-$3

이 경우, 첫 번째 그룹인 세 자리 숫자는 “XXX"로 바뀌고, 나머지 그룹들은 그대로 유지됩니다.

  1. 치환 실행

모든 설정이 완료되면 “모두 대체” 또는 “다음 대체” 버튼을 눌러 텍스트를 변경합니다. 이 과정을 통해 이믹스에서 아이서치를 이용해 정규 표현식을 기반으로 텍스트의 일부만 바꿀 수 있습니다.

Related-Notes

References

마지막 수정일자