https://manon-kim.tistory.com/entry/Regex-%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D-quantifier
[Regex] 정규 표현식(1) - Quantifier 수량자
What is a Regular Expressions? Not matching exact strings Instead, matching patterns of strings 정규표현식, 또는 정규식은 특정 문자 조합을 찾기위한 패턴이다. Regular Expressions = regex (Regg-ex or Redge-ex로 발음한다.) 🌟
manon-kim.tistory.com
[ ] 대괄호
[ ] square bracket
대괄호 안의 문자중 어떤 것도 선택할 수 있음을 의미한다.
16진수의 수는 10부터 차례대로 알파뱃을 사용하여 나타낸다.
/[0123456789ABCDEF]+/
- hyphen을 이용하여 범위를 표시할 수 있다.
/[0-9A-F]+/
부정부호 ^
특정 문자를 제외하기 위해서는 부정부호 ^ (caret)을 사용하여 표현할 수 있다.
[ ] 대괄호 안에서 첫번째에 위치하여 해당 부호들을 제외함을 표시한다.
ex) 대문자로 시작하고, 중간에 . ? !을 포함하지않고, 마지막에는 . ? !로 끝나는 문장
[A-Z][^\.?!]+[\.?!]
Multi-tasking Backslash
1. 특수문자 + ? * . { } [ ] 9 0 ^ $ 등은 특수문자의 기능이 아닌 실제 해당 문자를 원할 때 앞에 back slash를 붙여 나타낸다.
2. 일반문자 앞에 back slash를 붙이면 특수한 역할로 사용할 수 있다.
\t : tab character
\n : newline
\r : carriage return
\f : line feed
\v : vertical tab
String Boundaries
정규식을 문자열의 앞이나 끝에 고정시키기 위해서 ^과 $을 사용할 수 있다.
^ caret은 위에서 [ ] 대괄호 안에 위치하면 부정의 목적으로 사용된다고 했으나,
caret이 [ ] 대괄호가 아닌 정규식의 앞에 위치하게되면 시작에 고정한다는 의미로 사용된다.
$ 문자열의 끝에 고정
[예시] space로 시작하고 .으로 끝나는 문장
[예시]
고정자가 없을 때
대문자로 시작하고 중간에 . ? !가 없으며, 마지막에는 . ? !로 끝나는 문장
대문자를 앞에 고정하고, . ? !가 문장에 끝에 와야한다고 고정했을 때
'Archive' 카테고리의 다른 글
[알고리즘/JS] 최대값 최소값 제외한 배열 요소의 합 (reduce) (1) | 2023.01.14 |
---|---|
[Next.js] Pre-rendering 개념 & Static Generation(getStaticProps) (0) | 2023.01.08 |
[JS] JavaScript 개념 (자바스크립트 엔진, 원시형/참조형, Stack/Heap) (0) | 2022.11.28 |
[JS] JavaScript ES6 - var / let / const (0) | 2022.11.25 |
[AWS] 인스턴스 종료 & 과금 결제 환불 신청 (0) | 2022.11.20 |