자바스크립트 정규식 구문 내에서 가장 일반적으로 사용되는 일부 특수 문자를 코드 예제 및 설명과 함께 정규식에서 살펴보도록 하겠습니다.
점(.) 문자
점 문자는 개행 문자(\n)를 제외한 모든 문자와 일치합니다. 예를 들어, 정규식 /h.t/는 "hat", "hot", "hit" 및 "h"로 시작하고 "t"로 끝나는 다른 세 글자 단어와 일치합니다. 예를 들면 다음과 같습니다.
const regex = /h.t/;
console.log(regex.test("hat")); // true
console.log(regex.test("hot")); // true
console.log(regex.test("hit")); // true
console.log(regex.test("hut")); // false
꺽쇠(^) 문자
꺽쇠 문자는 문자열의 시작 부분과 일치합니다. 예를 들어 정규식 /^hello/는 "hello"로 시작하는 모든 문자열과 일치합니다. 예를 들면 다음과 같습니다.
const regex = /^hello/;
console.log(regex.test("hello world")); // true
console.log(regex.test("goodbye world")); // false
달러 기호($) 문자
달러 기호 문자는 문자열의 끝과 일치합니다. 예를 들어 정규식 /world$/는 "world"로 끝나는 모든 문자열과 일치합니다. 예를 들면 다음과 같습니다.
const regex = /world$/;
console.log(regex.test("hello world")); // true
console.log(regex.test("world peace")); // true
console.log(regex.test("world war")); // false
별표(*) 문자
별표 문자는 0개 이상의 선행 문자 또는 그룹과 일치합니다. 예를 들어 정규식 /abc/는 "ac", "abc", "abbc", "abbbc" 등과 일치합니다. 예를 들면 다음과 같습니다.
const regex = /ab*c/;
console.log(regex.test("ac")); // true
console.log(regex.test("abc")); // true
console.log(regex.test("abbbc")); // true
console.log(regex.test("adc")); // false
더하기(+) 문자
더하기 문자는 선행 문자 또는 그룹 중 하나 이상과 일치합니다. 예를 들어 정규식 /ab+c/는 "abc", "abbc", "abbbc" 등과 일치하지만 "ac"와는 일치하지 않습니다. 예를 들면 다음과 같습니다.
const regex = /ab+c/;
console.log(regex.test("abc")); // true
console.log(regex.test("abbbc")); // true
console.log(regex.test("ac")); // false
물음표(?) 문자
물음표 문자는 선행 문자 또는 그룹 중 0개 또는 1개와 일치합니다. 예를 들어, 정규식 /colou?r/은 "color"와 "colour" 모두와 일치합니다. 예를 들면 다음과 같습니다.
const regex = /colou?r/;
console.log(regex.test("color")); // true
console.log(regex.test("colour")); // true
console.log(regex.test("colouur")); // false
JavaScript 정규 표현식에서 사용할 수 있는 많은 특수 문자 중 일부 많이 사용되는 문자들에 대한 사용법을 알아봤습니다.
'방구석코딩 > 자바스크립트' 카테고리의 다른 글
자바 스크립트 일급 함수 및 사용 예시 (0) | 2023.04.15 |
---|---|
자바 스크립트 정규식 숫자 문자 표현식 (0) | 2023.04.13 |
자바 스크립트(javascript) 기본 정규 표현식(match, test, replace, search) (0) | 2023.04.09 |
자바스크립트(JavaScript)의 객체 지향 프로그래밍 지원 (0) | 2023.04.07 |
자바스크립트 이해하기 (0) | 2023.04.05 |
댓글