코드에서 사용한 정규표현식을 이래저래 모아본다.

 

♣ 특정문자 없애기

문장 :      -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]

 

+ Recent posts