본문 바로가기
필수 개발지식

정규표현식(Regular Expression, Regex) 이란?

by 코딩하는짱구 2023. 8. 1.
반응형

✅ 정규표현식(Regular Expression, Regex)

  • 정의 : 문자열의 패턴을 나타내기 위해 사용되는 특별한 문자열
  • 다양한 프로그래밍 언어로 지원됌, 기본적인 정규표현식 문법은 유사

 

 정규표현식의 쓰임새

1. 검색 : 특정 패턴에 매칭되는 문자열 찾기

2. 대체 : 특정 패턴과 일치하는 문자열을 다른 문자열로 대체

3. 추출 : 특정 패턴에 매칭되는 부분 문자열을 추출

4. 유효성 검사 : 비밀번호, 닉네임 등 특정 형식/조건 

 

ex)

const str = 'Hello, World!';

// 정규표현식 리터럴을 사용하여 문자열 검색
const pattern = /Hello/;
const isMatch = pattern.test(str); // true

// RegExp 생성자를 사용하여 대체
const regex = new RegExp('World', 'i'); // 대소문자 무시 (ignore case)
const replacedStr = str.replace(regex, 'JavaScript'); // 'Hello, JavaScript!'
반응형