ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JS] replace 문자변환, 치환
    JavaScript 2022. 5. 12. 14:04
    반응형
    SMALL

     

    replace()함수는 특정문자를 직접입력하거나 정규표현식을 사용하여 다른문자로 치환할 수 있다.


    • 정규표현식(Regular Expression) 정해진 규칙을 사용해 모든 문자를 변환할 수도... 숫자만 변환하거나 맨 처음 또는 맨 뒤만 변환할 수도 있다.
    • string.replace('찾을 문자', '치환할 문자')
    • 단, replace()함수는 문자열에서 변경하려는 문자열이 여러번 반복될 경우, 첫번째로 발견한 문자열만 치환해 준다.
    string.replace('찾을 문자', '치환할 문자')
    
    let string = 'red, yellow, green, blue';
    let result = string.replace('yellow', 'black');
    
    // 'red, black, green, blue'

     

     

     

    • 정규식 option
    g : 모든패턴 체크(global)
    i : 대소문자 구별 없이 체크
    m : 여러줄 체크
    ^ : 처음
    $ : 끝
    . : 한문자
    
    
    ## 예시 
    1. 나누기(/)표시안에 넣는 텍스트의 따옴표는 없어야 한다. 
    2. 여러개의 문자를 바꾸고 싶은경우 | 로 구분하여 여러문자 입력
    .replace(' ', '')  : 첫번째 공백 제거
    .replace('/-/g', '')  : - 제거
    .replace(/^\s+/, '')  : 앞의 공백제거
    .replace(/\s+$/, '')  : 뒤의 공백 제거
    .replace(/\s/g, '')  : 문자열내의 모든 공백 제거
    .replace(/blue|house|car/gi, 'BLACK')  : 여러개의 문자 대소문자 구분없이 BLACK 치환
    .replace(/\r\n/g, '\n')  : \r\n을 \n 치환

     

     

     

     

     

     

     

     

     

    반응형
    LIST

    'JavaScript' 카테고리의 다른 글

    [JS] 객체 내부의 key값 이름변경  (0) 2022.06.07
    [JS] 배열에서 중복값 제거 / 오름차순 정렬  (0) 2022.06.07
    [JS] 여러값 return  (0) 2022.05.06
    [JS] split() 문자열 분할  (0) 2022.05.03
    [JS] window.location  (0) 2022.03.30

    댓글

Designed by Tistory.