일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- gui
- C++ gui
- OS
- C++
- go channel
- 자료구조
- a tour of go
- go
- tour of go
- 리듬게임
- JUCE라이브러리
- 공룡책
- C++ gui 라이브러리
- C++ library
- Docker
- JUCE
- 코딩
- 알고리즘
- c++ heap
- C언어
- 연결리스트
- 프로그래밍
- LOB
- Nebula
- JUCE 튜토리얼
- vim-go
- 백준
- 운영체제
- BOJ
- JUCE library
- Today
- Total
CafeM0ca
정규표현식 본문
정규표현식 : 특정 문자를 찾기위한 도구
정규표현식 연습을 위한 곳: www.gskinner.com/RegExr/
^(캐럿): ^문자열 -> 문자로 시작되는 부분을 찾음
$(달러): 문자열$ -> 문자로 끝나는 부분을 찾음
\(백슬레쉬,이스케이프): \문자 -> 위에 ^나 $을 정규표현식이 아닌 그냥 문자로 바꿔줌
. : 모든것들을 가르키는 것
...... : 6글자인 것을 찾음
[](대괄호) : [문자,문자...] -> 대괄호 안에 든 문자중 하나라도 있으면 찾음. 대괄호 자체가 1byte [ASF] = 1byte , [asfgqerwq]= 1byte
[-](대쉬) : [시작지점-끝지점] 시작지점부터 끝지점까지 해당되는 문자를 찾음. 연달아서 사용
가능하다. [시작지점-끝지점시작지점-끝지점시작지점-끝지점]
[^] : [^문자] -> 대괄호 안에 있는 문자가 아닌걸 찾음
()(소괄호) : (문자) -> 문자에 해당되는 것을 찾음. |(파이프) 를 사용해서 여러개를 찾을 수 있음. ex) (문자1|문자2|문자3) 만약 문자1,문자2,문자3이 공통되는 부분이 있다면 (문자1|문자2|문자3)공통문자 <-이렇게 사용할 수 있다.
수량자(*,+,?)
*(별) : 문자1*문자2 ->문자1이 없을수도 있고 여러개일 수도 있다.
+(더하기) : 문자1+문자2 -> 문자2앞에 문자 1이 반드시 있어야한다.
?(물음표): 문자1?문자2 -> 문자2앞에 문자1이 없거나 하나 있는 경우.
(수량자에서 문자2는 공백이여도 된다.)
{}(중괄호) : : {숫자} -> 문자가 숫자개만큼 끊어서 찾음. {숫자1,숫자2} -> 숫자1이상 숫자2이하 개수로 된걸 찾음. 숫자2가 공백이면 숫자1이상인 문자를 찾음.
/w: 단어로 된 것을 찾음 (단어= 알파벳+숫자+언더바)
/W: /w가 아닌 것을 찾음
/d: 숫자로 된 것을 찾음
/D: /d가 아닌 것을 찾음
/b: /b문자 ->문자 앞첫 글자를 찾음. 문자/b는 문자뒤 첫 글자가 있는 것을 찾음
/B: /b가 아닌 것을 찾음
/A: 시작점을 찾음 -> /A... 시작점이 문자3개다.
/Z: /A와 반대
?=: (?=문자) -> 찾을때 문자가 있어야 되지만 선택할때는 문자를 제외한다.
'Programming' 카테고리의 다른 글
Docker build 이미지 크기 줄이기 (0) | 2022.08.24 |
---|---|
[자동화] Appnium (0) | 2020.12.05 |
[정보처리기능사] 시험대비 요약 (0) | 2019.06.12 |
윈도우에서 terminator 터미널 실행하기 (0) | 2018.12.07 |
객체지향 5대원칙 SOLID (0) | 2017.11.07 |