코드에서 사용한 정규표현식을 이래저래 모아본다.
♣ 특정문자 없애기
문장 : -25 dBm
기대 : dBm 을 없앤다.
strValue = regex_replace(" -25 dBm", regex("dBm"), "") ;
printf("result : [%s]\n", strValue.c_str()) ;
결과 : [ -25 ]
♣ 양쪽 공백 없애기 ( 스페이스, 탭, 줄바꿈 등 )
문장 : \t -25 dBm \n
기대 : 양쪽 공백을 없앤다. (스페이스, 탭, 줄바꿈)
string strValue = " \t -25 \n" ;
printf("[%s]\n", strValue.c_str()) ;
strValue = regex_replace(strValue, regex("^\\s*"), "") ;
printf("[%s]\n", strValue.c_str()) ;
strValue = regex_replace(strValue, regex("\\s*$"), "") ;
printf("[%s]\n", strValue.c_str()) ;
결과 : [-25]
'삽질미학 > C,C++' 카테고리의 다른 글
2차원 벡터를 포인터로 넘겨 사용하기 (0) | 2024.02.13 |
---|---|
Windows API에서 UTF-8, ANSI(CP949), Unicode 간 변환 개념잡기 (0) | 2021.01.28 |
함수 strtok() 의 대안, strsep() (0) | 2018.07.12 |
[C++] 삼각형 구조의 하향식 길찾기 (0) | 2017.07.18 |
[C++] 조합 구하기 (0) | 2017.07.13 |