2016-11-13 7 views
1

reqex 표현식 : \s\.\d을 사용하여 표현식 (예 : ".9")을 찾고 표현식 "0.9"로 바꾸십시오. 즉, 검색 패턴의 일부가 대체 패턴의 일부입니다 . 이는 .TRUE를 대체하지 않기위한 것입니다. 0.TRUE. 0. \ d 과 같은 대체 패턴을 시도했지만 대체 문자열에 "d"를 넣었습니다.Texwrangler 대체 문자열

답변

1

전체 경기의 역전으로 &을 사용할 수 있습니다. 문자가 아닌 문자가 앞에오고 숫자 다음에 오는 점과 일치 시키려면 \B\.\d을 사용하고 0&으로 바꿀 수 있습니다. 당신이 \s\.\d를 사용하고 0을 추가하려면

하지만, 당신이 캡처 그룹을 필요 - (\s)(\.\d)\01 첫 번째 캡처 그룹에 대한 역 참조입니다 \010\2 (교체, 0가 0과 \2 인 역 참조입니다 이 방법을 사용하면 문자열 시작 부분에서 일치시킬 수 없으므로 첫 번째 그룹에 (^|\s)(\.\d) 대체 문자를 추가해야합니다 (^은 문자열/줄의 시작과 일치 함)

+0

감사 :). 나는 지금 그것을 이해한다고 생각한다. – Shejo284