전공/C++
알고리즘 : 패턴 매칭 알고리즘
패턴 매칭 알고리즘이란, 텍스트에서 원하는 문자 패턴을 찾아 내는 것입니다. 들어가기 전에, 정규식에 대해 간단히 소개하겠습니다. 정규식 (regex) 정규식이란, 세 가지 기본 연산들로 이루어진 심볼들의 스트링입니다. 여기서 심볼이란, 아래의 세 가지를 들 수 있습니다. * : 앞의 문자 혹은 괄호 안의 문자들이 0번 이상 반복됨. ? : 어떤 문자와도 매칭됨. 조커. + : OR 그렇다면 이 심볼들이 어디에 사용되는지 정규식의 예를 살펴보겠습니다. ?*(ie+ei)?* : ie 또는 ei를 가지고 있는 모든 단어. - ???ie??? : billie eilish, kittie, ... - ???ei??? : keith ape, weight, ... (1+01)*(0+1) : 연속적으로 두개의 0이 나..
2022. 6. 7. 19:29
최근댓글