모든 주석 블록 (/*...*/)을 찾고 싶지만 g_regex_match_full 함수는 항상 true를 반환합니다. 코드는 다음과 같습니다.글 리브에서 정규 표현식 사용
// Create the regex.
start_block_comment_regex = g_regex_new("/\*.*\*/", G_REGEX_OPTIMIZE, 0, ®ex_error);
//Search the regex;
if(TRUE == g_regex_match_full(start_block_comment_regex, current_line, -1, 0, 0, &match_info, ®ex_error))
{
}
이 코드 조각을 사용하면 마지막 매개 변수에 대한 설명에 "match_info가 NULL이 아니고 작성되었다는 것을 유의하십시오 함수가 FALSE를 반환하더라도 정규식이 실제로 일치하는지 여부에 관계없이이를 해제해야합니다. " –