[JavaScript] 문자열 내 문자 교체

빠샤빠샤·2022년 10월 18일

JavaScript

목록 보기
1/2
post-thumbnail

DB에서 json string을 받아서 가공 후 사용자에게 보여주려고 할 때 필요해서 사용하게 되었다.


문자열의 문자를 대체하기 위해서는 replace 메서드를 사용한다.

replace(pattern, replacement)
  1. 첫 번째 매개변수는 string 또는 Regex(Regular Expression)이 될 수 있다. Regex는 규칙을 가진 문자열을 찾는데 사용하는 형식 언어이다.

  2. 두 번째 매개변수는 string 이나 function이 올 수 있다.



💡 아래 예시를 통해서 더 알아보자

const str = "dog cat giraffe zebra Dog";
str = str.replace(/dog/gi, 'lion');

첫 번째 매개변수에 들어간 Regex에는 global과 ignore case 플래그들이 사용되었다('gi'). global 플래그는 string 내에서 모든 'dog'를 다 찾아주고 ignore case 플래그는 말 그대로 대문자와 소문자를 무시한다는 것이다.

그래서 마지막 str을 콘솔에 찍어보면 "lion cat giraffe zebra lion"을 출력할 것이다.

profile
UI/UX Designer & Frontend Developer

0개의 댓글