본문 바로가기
푸로굴웨밍

정규표현식

by 보늴 2022. 3. 7.

정규표현식(Regular Expression)이란?

출처: https://yurimkoo.github.io/analytics/2019/10/26/regular_expression.html

정규표현식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어

패턴을 활용해서 문자열 처리

 

 

Postgre SQL에 적용

 

SELECT stamp,url ,
substring(url FROM '//[^/]+([^?#]+)') AS PATH,
substring(url FROM 'id=([^&]*)') AS id FROM access_log;

 

>>

문자열 배열로 분해하기. '/' 기준

 

SELECT stamp,url,
split_part(substring(url FROM '//[^/]+([^?#]+)'), '/',2) AS path1 
split_part(substring(url FROM '//[^/]+([^?#]+)'),'/',3) AS path2
FROM access_log;

 

(split_part에서 에러남)

댓글