Très bien

Regular Expression 본문

Coding/Python

Regular Expression

LemonSoda 2022. 1. 30. 14:57

Regular Expression (정규식)

 

정규식 HOWTO — Python 3.10.2 문서

소개 정규식(RE, regexes 또는 regex 패턴이라고 불립니다)은 본질적으로 파이썬에 내장된 매우 작고 고도로 특수화된 프로그래밍 언어이며, re 모듈을 통해 사용할 수 있습니다. 이 작은 언어를 사용

docs.python.org

정규식은 Python에 내장된 프로그랭밍 언어로서 복잡한 문자열 패턴을 정의하는 문자 표현 공식으로 re 모듈을 통해 사용할 수 있습니다. 

정규식 패턴은 일련의 바이트 코드로 컴파일된 엔진에 의해 실행되며, 다음의 일부 문자는 특수한 메타 문자(metacharacters)로서, 특정한 규칙을 가진 문자열의 집합을 추출할 수 있습니다. 

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

 

1. string class : [ ] 

일치시키려는 문자 집합인 문자 클래스를 지정하는 데 사용됩니다. 

ex.) [abc] : a, b, 또는 c 문자와 일치합니다

ex.) [a-z] : 소문자와 일치합니다.

※ 문자 클래스 [ ] 안에서는 메타 문자의 특수한 특성이 없어집니다. 

ex.) [akm$] : a, k, m, 또는 $ 

2. backslash : \

\ 다음에 다양한 특수 시퀀스를 알리는 다양한 문자가 따라올 수 있습니다. 

ex.) \] :   ] 문자와 일치합니다.

ex.) \\ : \ 문자와 일치합니다. 

※ \w : 모든 영숫자(alphanumeric caracter) 와 일치하는 표시로, [a-zA-Z0-9] 와 동일합니다. 

3. 기타 간단한 예

 

정규표현식 예시 - 제타위키

다음 문자열 포함...

zetawiki.com

 

정규식 연습장

 

RegExr: Learn, Build, & Test RegEx

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

regexr.com

- 테스하고 싶은 문서를 Text란에 삽입한 후 정규식을 연습해볼 수 있습니다.

'Coding > Python' 카테고리의 다른 글

Python Libraries  (0) 2022.02.19
Reference Sites for Visualization  (0) 2022.02.18
Comments