c++ regular expression match 관련 질문
글쓴이: arizona0 / 작성시간: 목, 2013/12/12 - 2:18오후
c++ 11부터 regular expression을 처리할 수 있는 표준 라이브러리인 regex.h가 지원된다고 합니다.
이것을 사용하여 구현을 하고 있는데, 그 원리가 궁금하네요.
regular expression을 matching하기 위해서는 regular expression을 finite automata로 변환하고 이 finite automata를 이용하여 string 또는 document에 대해 regular expression matching을 수행하는 것으로 알고 있습니다.
finite automata로는 NFA와 DFA가 있겠죠.
regex.h에서 지원하는 regular expression matching 방법도 위와 같이 finite automata를 사용하는 것인가요?
Forums:
댓글 달기