일부 텍스트에서 정규 표현식과 일치하는 RE2를 사용하고 있지만 결과를 추출하는 데 어려움을 겪고 있습니다.RE2에서 전체 정규식 검색을 검색하는 방법은 무엇입니까?
내가 원하는 것은 :
텍스트 : "샘플 텍스트"
정규식 ". P * x"를
텍스트에서 전체 정규식 일치의 압축을 풉니 다 "PLE 텍스"
내가 할 수있는을 이 기능을 지원하는 RE2 API의 모든 기능을 찾지 못합니다. PartialMatch 정규식 (괄호로 표시)에서 그룹을 추출하지만 내 regexes 사용자로부터 온, 나는 항상 그룹에서 정규 표현식을 포장하도록 강요 할 수 없습니다. 또한 우아한 솔루션처럼 들리지 않으며 사용자가 정규 표현식의 시작 부분에 수정자를 입력하면 작동하지 않기 때문에 그룹의 각 정규식을 수동으로 래핑하지 않으려합니다. 이것은 매우 기본적인 기능처럼 보이므로 명확한 방법이 없다는 것에 놀랐습니다.
누구든지 해결책을 알고 있습니까?
전체 패턴을 캡처 그룹으로 묶어야 할 것 같습니다. '문자열 텍스트; if (RE2 :: PartialMatch ("샘플 텍스트", "(p. * x)", & text)) {...}' –
제안에 감사드립니다! 앞서 언급했듯이 정규 표현식은 정규식을 시작할 때 사용하기 때문에 사용자가 정규 표현식을 사용하기 때문에 원래의 정규 표현식 (예 : 왜냐하면 내가 그룹화한다면 수정 자들은 정규식의 일부가 될 것이기 때문에 처음에는 더 이상 존재하지 않을 것이기 때문에). – Zoli
외부 그룹은 이러한 인라인 수정 자에 영향을주지 않습니다. –