ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [정규표현식] 전방탐색 / 후방탐색
    프로그래밍/기타 2021. 8. 27. 17:10

    정규표현식의 탐색 (전방 / 후방)

    정규표현식으로 문자를 찾을 때, 해당하는 패턴을 어디서부터 찾을지에 대해 기준이

    필요한 경우가 존재하는데 그런 경우 기준점을 설정하는 것이 전방탐색과 후방탐색입니다.

     

     

    전방탐색

    (?=) 형태로 시작하며 "="(등호) 다음에는 일치할 문자를 사용하는 하위 표현식입니다.

    전방탐색으로 작성한 문자자체는 일치하는 영역에서 제외되며, 찾은 문자열 앞에 문자열을 탐색합니다.

    전방탐색 사용예시)

    [대상문자열] : 0101234

    [정규표현식] : .(?=.{4})

    [결과] : 0101234

    분리기준이 .{4}(임의의 문자 4글자, 1234)가 되어 해당 내용을 제외한

    앞선 정규식 .(임의의 문자, 010)를 찾음

     

     

    후방탐색

    (?<=) 형태로 시작하며 "<="(괄호 및 등호) 다음에는 일치할 문자를 사용하는 하위 표현식입니다.

    후방탐색으로 작성한 문자자체는 일치하는 영역에서 제외되며, 찾은 문자열 뒤에 문자열을 탐색함합니다.

    후방탐색 사용예시)

    [대상문자열] : 0101234

    [정규표현식] : (?<=.{3}).

    [결과] : 0101234

    분리기준이 .{3}(임의의 문자 3글자, 010)가 되어 해당 내용을 제외한

    이후의 정규식 .(임의의 문자, 1234)를 찾음

     

     

    ※ 하위표현식 : 특정 패턴, 표현식을 하나의 항목으로 처리하는 것, 소괄호를 통해 사용

    (Ex (가나){2} -> 가나가나와 매칭, (가나) 가 하나의 항목으로 처리)

Designed by Tistory.