삽질/개발,엔지니어링

invalid regular expression: regular expression is too complex

maengis 2022. 9. 2. 14:09

파이썬에서 postgresql로 조회하는 페이지에서 해당 오류가 발생하고 있었다.

정규표현식이 너무 복잡하다는 게 뭔가 했는데, 해당 쿼리 오류 로그를 보니 SIMILAR TO에 엄청나게 긴 조건을 넣어서 처리하고 있었다.

정규표현식 조건을 |로 2000개 넘게 넣어서 조회하고 있었는데, 1000개씩 나눠서 테스트를 하다가

Invalid regular expression: parentheses ( ) not balanced

위 오류가 발생했다. 근데 해당 오류가 나온 1000개를 500개로 나눠서 하니까 멀쩡...

결론적으로 너무 복잡하다 = 처리하기 힘드니 나눠서 해라

반응형