COMPUTER SCIENCE

CS / 정규표현식 정리

24_bean 2022. 9. 2. 14:19

정규표현식 : REGEX (REGular EXpression)

 

거의 대부분의 프로그래밍 언어에서 지원하는 정규표현식은 custom하게 원하는 string의 정보를 추출하는 데 탁월한 능력을 보입니다.

 

정규 표현식에서 사용하는 Meta characters에는 다음과 같은 것들이 있습니다.

 

. ^ $ * + ? { } [ ] \ | ( )

 

정규표현식은 이런저런 정리를 보는 것보다 Cheatsheet를 보고 직접 예제를 작성해가며 배우는 것이 효과적이라고 생각합니다.

(일단 복잡해지면 뭔 소린지 이해가 어려움, 사람마다 문제를 접근하는 방식이 다 다르기 때문)

 


 

REGEX Cheat sheet


정규표현식을 직접 실험해 볼 수 있는 사이트가 있습니다.

Expression Flag를 지정할 수 있으며, References도 잘 나와있기 때문에 해당 사이트에서 여러 실험을 해보며 내 것으로 익히는 것이 가장 좋아보입니다.

 

https://regexr.com

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com