전역 문자열 교체 정규 표현 식

1236 단어
포획 조 소개 해 주세요.
캡 처 그룹 은 정규 표현 식 중성자 표현 식 과 일치 하 는 내용 을 메모리 에 숫자 번호 나 명시 적 이름 을 가 진 그룹 에 저장 하여 나중에 참조 할 수 있 도록 합 니 다.물론 이 인용 은 정규 표현 식 내부 일 수도 있 고 정규 표현 식 외부 일 수도 있다.
쉽게 말 하면 정규 표현 식 과 일치 하 는 다른 결 과 를 변수 로 다시 호출 하 는 것 이다.
캡 처 그룹 이름
캡 처 그룹 이름 이 명시 되 지 않 았 다 면 캡 처 그룹 이름 을 사용 하지 않 았 다 면 모든 캡 처 그룹 에 숫자 순서대로 접근 해 야 합 니 다.일반 포획 조 만 있 는 경우 포획 조 의 번 호 는 '(' 가 나타 나 는 순서에 따라 왼쪽 에서 오른쪽으로 1 부터 번 호 를 매 긴 다. 주의: 0 은 전체 조 를 대표 한다.
예: 정규 표현 식: (\ d {4}) - (\ d {2}) - (\ d \ \ d) 일치: 2018 - 06 - 01
결과: -. 0 대표: 2018 - 06 - 01 -. 1 대표: 2018 -. 2 대표: 06 -. 3 대표: 01
인용 하 다.
일반 캡 처 그룹 역방향 참조: \ k, 보통 umber 로 간략화 합 니 다.
예:
\0 , \1, \2, \3
장면 을 운용 하 다
현재 함수:
how(a,b);
how(c,x);
how(m,n);

다음으로 변경:
how(a,b,a);
how(c,x,c);
how(m,n,m);

만약 이러한 코드 를 대량으로 변경 해 야 한다 면, 이렇게 정규 표현 식 을 사용 하면 매우 편리 할 것 이다.
구현: 정규 표현 식 찾기:
^.*(how)\(([a-zA-Z]*),([a-zA-Z]*)\);

정규 표현 식 바 꾸 기:
\1(\2,\3,\2);

설명:
(how)               how           1  
([a-zA-Z]*)           1         2  
([a-zA-Z]*)           2         3  


umber

큰 성 과 를 거 두 었 으 니 집에 가서 자라.

좋은 웹페이지 즐겨찾기