[JS] 정규식 안에 변수 넣는 방법

SangBooom·2022년 4월 9일
1
	const 동적변수 = 'abc';
	const regex = new RegExp(`[${동적변수}]`, 'g');
	console.log(regex) // /[abc]/g

위 처럼 간단하게 new RegExp()를 통해 동적으로 정규식을 만들어낼 수 있다.

응용

	const call = 'abxdeydeabz'
    call.match(regex); // ['a', 'a']
	call.match(regex).length; // 2

응용하면 string에서 해당 변수가 몇번 쓰였는지 알 수 있다. 은근히 코딩테스트에서 잘쓰인다.

profile
끊임없이 떨어지는 물방울이 바위를 뚫는다

1개의 댓글

comment-user-thumbnail
2022년 7월 21일

[ 'a', 'b', 'a', 'b' ]
4

답글 달기