replace 관련 유용한 callback

정태민·2023년 5월 3일
0
q = q.replace(/[<>]/g, match => {
if (match === '<') {
	return '\\\\\\\\<';
} else if (match === '>') {
	return '\\\\\\\\>';
}

replace를 매치되는 단어별로 case를 만들어준다.
q = q.replace(/(<)|(>)/g, (match, lessThan, greaterThan) => {
if (lessThan) {
  return "\\<";
} else if (greaterThan) {
  return "\\>";
}
  });	

단어가 아니라 순서로도 가능

profile
퇴근후 30분 출근전 30분

0개의 댓글