Oracle의 정규식에서 그룹을 추출하는 방법은 무엇입니까? 이 쿼리를 받았으며 괄호 사이의 값을 추출하고 싶습니다. select de_desc, regexp_substr(de_desc, '\[(.+)\]', 1) from DATABASE where col_name like '[%]'; 그러나 "[TEST]"와 같은 대괄호로 값을 제공합니다. 난 그냥 "테스트"를 원합니다. 쿼리를 가져 오려면 어떻게 수정합니까? REGEXP_SUBSTR 함수의 세 번째 매개 변수는 de_desc검색을 시작할 대상 문자열 ( 예 :)의 위치를 나타냅니다 . 문자열의 지정된 부분에서 일치하는 항목이 있다고 가정하면 반환되는 항목에 영향을주지 않습니다. Oracle 11g에는 함수에 대한 여섯 번째 매개 변수가 있습니다...