[javascript] 자바스크립트 정규식 문법
자바스크립트에서 정규식은 문자열에서 패턴을 찾고 조작하는데 사용됩니다. 정규식은 /
로 감싸져 있으며, 패턴 매칭에 사용됩니다.
정규식 패턴 생성
정규식 패턴은 다음과 같이 생성됩니다:
const pattern = /패턴/;
여기서 패턴
은 원하는 정규식 패턴으로 대체되어야 합니다.
정규식 플래그
정규식 패턴 뒤에는 옵션으로 플래그를 추가할 수 있습니다. 많이 사용되는 플래그로는 i
(대소문자 구분 없음), g
(전역 검색), m
(여러 줄 검색) 등이 있습니다.
예시:
const pattern = /패턴/gi;
정규식 메서드
자바스크립트의 문자열 객체는 다양한 정규식 메서드를 제공합니다. 몇 가지 주요 메서드는 다음과 같습니다:
search()
: 문자열에서 패턴 검색replace()
: 패턴을 다른 문자열로 대체match()
: 패턴과 일치하는 부분 반환split()
: 문자열을 패턴에 따라 분할test()
: 패턴이 문자열에 존재하는지 확인하고 불리언 값을 반환
예시:
const str = "Hello, JavaScript!";
const pattern = /javascript/i;
const result = str.search(pattern);
정규식 패턴
자바스크립트에서의 일반적인 정규식 패턴은 다음과 같습니다:
\d
: 숫자\w
: 알파벳 문자나 밑줄 문자\s
: 공백 문자
위의 패턴을 활용해 복잡한 패턴도 생성할 수 있습니다.
요약
자바스크립트에서 정규식은 강력한 문자열 처리 도구로, 다양한 패턴을 찾고 조작하는 데 활용됩니다. 정규식 패턴, 메서드, 플래그 등을 적절히 활용하여 다양한 문자열 작업을 보다 효과적으로 수행할 수 있습니다.
더 많은 정보를 원하시면, MDN 웹 문서를 참고하시기 바랍니다: MDN web docs - Regular Expressions
내부링크: 자바스크립트 정규식 (정규 표현식) 문법
연관 링크: MDN web docs - Regular Expressions