xcode regular expression 정규 표현 식 찾기 바 꾸 기

응용 장면
[self presentModalViewController:imgPicker animated:YES]; ios 6 에서 deprecated 가 되 었 습 니 다. 다른 형식 으로 바 꿔 야 합 니 다. [self present View Controller: imgPicker animated: YES completion: nil];
만약 코드 에 여러 군데 코드 가 있다 면, 한 군데 한 군데 수정 하 는 것 은 정말 힘들다.이 럴 때 정규 표현 식 이 도움 이 됩 니 다.
조회 하 다.
우선 이 코드 에서 특징 정 보 를 추출 하면 이 코드 를 잠 글 수 있 습 니 다.
presentModalViewController: animated:

그러면 그 중의 인 자 는 어떻게 합 니까? 모호 한 매 칭 을 사용 합 니 다.
presentModalViewController:(.*) animated:(.*)

주의 .* 는 뒤의 모든 문 자 를 일치 시 킵 니 다. 이것 은 우리 가 보고 싶 지 않 은 것 이기 때문에 일치 가 끝 났 음 을 표시 하 는 제한 이 필요 합 니 다.
presentModalViewController:(.*) animated:(.*)\]

그 중에서 ] 는 방법의 괄호 의 후반 부 이 고 \].* 의 일치 끝 을 나타 낸다.(주의, ] 정규 표현 식 에 특별한 의미 가 있 기 때문에 \] 전의 합 니 다)
이렇게 하면 유사 한 형식의 호출 방법 에 일치 할 수 있다
바꾸다
일치 하 는 결과 에 따라 대응 하 는 교체 가 필요 합 니 다..* 일치 하 는 내용 을 어떻게 호출 합 니까?사용 $, $1 첫 번 째 일치 표현 식 을 표시 하고, $2 두 번 째 일치 표현 식 을 표시 합 니 다.
presentViewController:$1 animated:$2 completion:nil]

이렇게 하면 표현 식 을 대량으로 바 꿀 수 있다.

좋은 웹페이지 즐겨찾기