[JavaScript] 정규 표현식 메서드

realzu·2022년 10월 10일
0

💛 about JavaScript

목록 보기
21/24

정규 표현식을 활용해 사용하는 5가지의 메서드를 알아보자!

📍 match

str.match(정규표현식)

정규표현식에 해당되는 항목들이 배열로 반환된다.

let str = 'pink purple blue purple';
console.log(str.match(/purple/g)); // [ 'purple', 'purple' ]

📍 replace

str.replace(정규표현식, 대체문자열)

정규표현식에 해당되는 항목이 대체문자열로 변환하여 새로운 문자열이 반환된다.
(cf. replace로 공백 지우기)

let str = 'pink purple blue';
console.log(str.replace(/purple/, 'sky')); // pink sky blue

📍 split

str.split(정규표현식)

정규표현식에 해당되는 항목으로 문자열이 분할되어 배열로 반환된다.
(cf. 문자열 자르기)

let str = 'pink!purple@blue';
console.log(str.split(/!|@/)); // [ 'pink', 'purple', 'blue' ]

📍 test

(정규표현식).test('문자열')

문자열이 정규표현식에 해당되면 true, 아니면 false를 반환한다.

let str = 'pink purple blue';
console.log((/purple/).test(str)); // true
console.log((/red/).test(str)); // false

📍 exec

(정규표현식).exec('문자열')

정규표현식에 해당되는 첫 번째 문자열만 반환한다. (match와 비슷)

let str = 'pink purple blue purple';
console.log((/purple/).exec(str)); // 'purple'

cf)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match
정규표현식(RegExp) - 이해하기 쉽게 정리 + 응용 예제

profile
부딪히지 않으면 아무 일도 일어나지 않는다 👊

0개의 댓글