티스토리 뷰
320x100
RegExp 객체 (정규표현식)
- 정규표현식의 리터럴: 한 쌍의 '/' 사이에 위치한 문자들.
- 역슬래시(\): 메타 문자들이 문자 그대로 사용되게 함. (=이스케이프)
1. 리터럴 문자
2. 문자 클래스(character class)
- 해당 클래스 내의 모든 문자에 매치됨.
ex) /[abc]/: a, b, c 중 아무 글자에나 매치됨.
- 부정 문자 클래스(^ 캐럿)
ex) /[^abc]/: a, b, c를 제외한 모든 문자와 매치됨.
- 문자 범위 지정(- 하이픈)
ex) /[a-zA-Z0-9]/: 모든 알파벳과 숫자에 매치됨. (cf) /[a-zA-Z0-9]/ === /\w/
3. 반복
- 반복을 지정할 패턴 뒤에 사용.
- {n,m} [n, m]번 반복
- {n,} n번 이상 반복
- {n} n번 반복
- ? 0번 또는 1번 === {0,1}
- + 한 번 이상 === {1,}
- * 0번 이상 === {0,}
4. 대체(|), 그룹화(()), 참조(\숫자)
- 대체는 즉, or
- 참조는 괄호로 둘러싸인 부분 표현식을 참조. 왼쪽 괄호가 나타나는 순서대로 \1부터 시작.
- 참조 없이 그룹화만 하려면 (?:----)
320x100
'Web 개발 > 자바스크립트' 카테고리의 다른 글
[JS] Window 객체와 Document 객체(Dom) (0) | 2018.11.15 |
---|---|
[JS] HTML에 Javascript 코드 포함하기, Javascript의 실행 (0) | 2018.11.15 |
[JSON] 기초 (0) | 2018.11.14 |
[JS] 배열 메서드 (0) | 2018.11.14 |
[JS] ES2015+ (ES6) (0) | 2018.11.14 |
댓글
최근에 올라온 글
TAG
- 인가
- node file package
- make-dir
- node mkdir -p
- 웹팩 에러
- createAction
- 프로그래머스
- 페이지 특정 위치 link
- file opener preference
- 스토리북 에러
- fs-extra
- ELIFECYCLE
- node rm -rf
- mkdirp
- external editor
- 스터디
- Webpack Error
- ECONNRESET
- errno 253
- 인증
- sass
- JavaScript
- rimraf
- node cp -r
- Storybook Error
- jest
- ModuleParseError: Module parse failed: Unexpected token
- 자바스크립트
- node fs
- javascript event