방개
비밀번호를 잊어버리셨나요?

질문

정규식 질문 드립니다!

    • 글자 크기
regexmatch(a,"(.*)", b)

regexmatch(a,"(.*?)", b)

랑 차이가 뭔가요? 둘다 동일한 출력이더라고요

어떤 예제에선 .*로 쓰고 어떤 예제에선 .*?로 쓰는데 아무렇게나 써도 되는건지...;;

    • 글자 크기
댓글 2
  • 2020.1.20 19:27 댓글

    정확한 내용은 https://pnal.kr/pages/regex2 를 참고해주세요.

     

    .*뒤에 오는 ?는 "가장 짧게 매칭되는 부분"을 가리킵니다. 123453이라는 문자열이 있을 때, 1.*3은 "123453", 1.*?3은 "123"을 가리킨다는 뜻입니다.

     

    그러다보니, 일부 상황에선 차이가 없을 수 있습니다 :)

  • 프날님께
    물방개글쓴이
    2020.1.22 17:15 댓글

    이해했습니다. 감사합니다! 정규식 강의도 쓰셨군요.

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...