정규표현식에서 aaabbcdfsaabbbdfcsdaaaddf에서 (a{1,3}b{1,5})와 일치하는 건 aaabb와 aabbb인데 왜 (a{1,3}b{1,5})*는 앞에 aaabb 인가요?

조회수 777회

정규표현식에서 aaabbcdfsaabbbdfcsdaaaddf에서 (a{1,3}b{1,5})와 일치하는 건 aaabb와 aabbb인데 왜 (a{1,3}b{1,5})*는 앞에 aaabb 인가요?

1 답변

  • *는 "0개 이상"을 나타내는 quantifier라서 그렇습니다.

    "1개 이상"을 나타내는 quantifier인 +를 사용하면, aaabb와 aabbb가 매칭될 겁니다.

    ex) (a{1,3}b{1,5})+

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)