A Developing Developer
[JavaScript] 정규식 본문
정규식(Regular Expression)은 문자열에서 특정 패턴을 찾거나 교체하는 기능을 제공하는 강력한 도구이다.
JavaScript에서는 RegExp 객체를 활용하여 정규식을 사용할 수 있다.
정규식의 기본 구성은 다음과 같습니다:
1. 패턴(Pattern): 찾거나 매치 문자열의 패턴을 정의합니다.
2. 플래그(Flags): 패턴 검색에 사용할 옵션을 설정합니다.
// 정규식 리터럴로 생성하기
const regex = /ab+c/;
// RegExp 객체 생성자로 생성하기
const regex2 = new RegExp('ab+c');
// 문자열의 match 메서드를 사용하여 정규식과 매치하는지 확인하기
const str = 'abcde';
const result = str.match(regex); // ['abc// 정규식의 test 메서드를 사용하여 정규식과 매치하는지 확인하기
const isMatch = regex.test(str); // true
정규식에서 자주 사용되는 플래그(Flags)
- . g : 전역 검색(global)을 수행하며 전체 문자열에서 모든 매치를 찾는다.
- i : 대소문자 구분 없이(case-insensitive) 검색한다.
- m : 여러 줄(multiline)을 대상으로 검색한다.
'알고리즘' 카테고리의 다른 글
[JavaScript] new Set(), has() (0) | 2023.06.29 |
---|---|
[JavaScript] indexOf(), lastIndexOf(), slice() (0) | 2023.06.12 |
[JavaScript] match() (0) | 2023.06.02 |
[JavaScript] 제곱 수 여부 확인 & 비트 연산 (0) | 2023.06.01 |
[JavaScript] 필터링 함수 filter((el) => el) (0) | 2023.05.31 |