개발통합환경(IDE)/Android Studio
[Android Studio] 검색시 정규표현식 사용하기
달님개발자
2025. 1. 13. 11:55
반응형
플러터 앱을 메뉴를 로컬라이징 할려고 대상을 찾고 있는데, 안드로이드 스튜디오에서 아래처럼 Text위젯과 같은 줄에 글자가 있는경우도 있고, 아래줄에 글자가 있는 경우가 있다.
이럴때 그냥 Text(로만 검색하면 두번째 경우를 검색하지 못한다.
정규표현식을 사용할려면 Find in Files의 맨 오른쪽의 Regex버턴을 활성화 시킨다.
그리고 아래 명령어를 넣어주면 Text( 다음에 줄바꿈 문자가 오는것을 찾아주어서 두번째 케이스를 찾을수 있다.
.*Text\(\n
.* 은 모든글자(줄바꿈 제외)가 0번 또는 여러번 나타난다는 뜻이다. 즉 Text앞에 글자가 몇개 있던 없든 관계 없이 찾는다.
\( 는 이스케이프 문자로 글자인 (를 찾게 해준다. 그냥 (라고 하면 안된다.
\n은 줄바꿈 문자를 뜻한다.
만약 Text(다음에 'Sam이 있는 위젯만 찾고 싶다면 다음처럼 하면 된다. 대소문자를 안가리므로 그냥 sam이라고 해도 된다.
.*Text\(\n\s*'Sam
\s* 은 줄바꿈 후 공백이 있을 수 있으므로, 공백(스페이스, 탭 등)을 0번 이상 포함할 수 있다는 뜻이다.
반응형