정규 표현식 ( Regular Expression )

Younghwan Cha·2021년 11월 29일
0

Web

목록 보기
11/15
post-thumbnail

postgres 를 다루던 도중
regexp_replace 라는 함수를 접하게 되었다.
단순히 어떤 문자열을 대체하는 함수겠지..하고 넘어갔는데
사용할 때 마다 걸림돌이 되었다. 왜 이렇게 바뀌는지 이해하지
못해서 사용할 때 마다 찾아봐야하는 상황이 오게되었다.
그래서 찾아보니 정규 표현식이라는 나에게 새로운 개념이
다가와서 한번 정리해 보려고 한다.

정규 표현식?

특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는
형식의 언어이다. 이는 문자열을 편리하게 처리하게 하는
방법 중에 하나로, 특정한 조건의 문자를 검색 및 치환하는
과정을 매우 간편하게 처리할 수 있또록 해준다.

패턴

정규표현식은 패턴을 사용하여 문자열들을 처리하게된다.

패턴의 종류를 잘 정리해놓은 포스트가 있어서 첨부한다.

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

내가 막혔던 곳은
(\$.*) 이였다.

$ 는 끝나는 문자열을 찾는 것이므로
순수한 $ 문자를 대체하려는 정규 표현식을 쓰려면
\$ 와 같이 표현해줘야하고, 그 이후에 오는 모든 문자열들을
대체하려면 .* 와 같이 작성해주면 된다.

느낀점

DB 를 처리하는 과정, 데이터를 가공하는 과정에서 굉장히
유용하게 쓰일 것 같다는 생각이 들었다.
앞으로 더 많이 접하게될 개념이니 미리미리 친숙하게
알아놓아야겠다.

profile
개발 기록

0개의 댓글