C++의 다음 문자열에서 대괄호() 안의 내용을 추출해야합니다.대괄호 안에 모든 것을 추출하는 정규 표현식
# 82 = IFCCLASSIFICATIONREFERENCE ($, 'E05.11.a', 'Rectangular', # 28);
나는 정규식 다음을 시도했지만 그대로 괄호로 출력한다.
std::regex e2 ("\\((.*?)\\)");
if (std::regex_search(sLine,m,e2)){
}
출력은 다음과 같아야합니다
$,'E05.11.a','Rectangular',#28
그냥 괄호라고 부르는 일반적인 지식입니다. –
'. *?'는'[^ \]] *'이어야하며 그렇지 않아야합니다. –