C++에서 정규표현식을 어떻게 사용하나요?
글쓴이: dltkddyd / 작성시간: 금, 2014/08/29 - 12:47오후
헤더에서 정규표현식을 지원하는 클래스가 있던데요. basic_regex라는 클래스를 사용하라는군요. 그런데 이 클래스의 원형이
template> class basic_regex
이던데요. 전체 문자열에서 insert의 위치를 찾고자 할 때 어떻게 해야할지 궁금합니다. 찾고자 하는 insert는 꼭 저런식이 아니라 태그 괄호와 함께 연이어 뒤섞여 있는 경우입니다. 그러니까
<~>i<~>n<~>s<~>e<~>r<~>t
이런 식으로 언급된 문자열도 찾을 수 있어야 합니다. 그래서 regex로 해당 패턴을 다음과 같이 만들 수는 있습니다.
wregex rg(L"(<.*>i|i)(<.*>n|n)(<.*>s|s)(<.*>e|e)(<.*>r|r)(<.*>t|t)");
이 rg라는 패턴으로 언급되는 문자열의 위치를 찾을 수 있도록 하는 지원함수로 무엇을 사용해야 하나요?
Forums:
댓글 달기