A Developing Developer

[JavaScript] 정규식 본문

알고리즘

[JavaScript] 정규식

H-JJOO 2023. 6. 2. 17:52

정규식(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)을 대상으로 검색한다.