[TIL] 221028 grep과 정규표현식

신현철·2022년 10월 28일
0

TIL

목록 보기
4/5

📒 grep

linux에서 grep은 파일에서 문자열 패턴과 일치되는 내용을 찾는 명령어인데, 어떻게 구현되었는지 궁금해서 찾아봤다.

grep은 정규표현식을 사용해서 검색 결과를 반환한다.

📒 Regex

c++에서의 regex 사용법을 정리해봤다.

#include <regex>

using namespace std;
...

regex re("원하는 패턴"); // 패턴
smatch match; // 매칭 결과 저장 컨테이너

...

// 패턴 re에 매치되는 bool값 리턴
regex_match(str,match,re);

// re 만족하는 substring match에 저장하고 bool값 리턴
regex_search(str,match,re);

// re 만족하는 패턴을 newStr으로 치환하고 해당 문자열 리턴
regex_replace(str,re,newStr);

출처
기계인간 John Grib
cppreference.com

profile
DB는 두부

0개의 댓글