728x90
반응형
str_text.replace("찾을 문자열", "변경할 문자열")
특정 문자 제거하기
str.replace('AB', '');
문자열에서 'AB'를 찾아서 빈 문자열로 변환하여
문자열에서 'AB' 문자열을 삭제합니다.
replace() 함수는, 문자열에서 찾은 첫 번째 'AB' 문자열만 치환합니다.
특정 문자 모두 제거하기
str.replace(/AB/g, '');
파라미터로 정규식을 전달하여
문자열에 존재하는 모든 'AB' 문자열을 공백으로 변환하여 삭제하였습니다.
'AB' 문자열 앞뒤의 '/'는 정규식의 시작과 끝을 나타냅니다.
'/'뒤의 'g'는 'Global Search'를 의미하는 플래그입니다.
'g' 플래그는 전역 탐색, 즉 전체 문자열을 탐색 하도록 합니다.
특정 문자 대소문자 구분없이 모두 제거하기
이번에는 변환할 대상 문자열에 대문자와 소문자가 섞여 있습니다.
str.replace(/AB/i, '');
파라미터로 전달한 정규식의 플래그로 'i'를 지정하였습니다.
'i'는 'ignore case'를 의미합니다.
즉, 플래그를 i로 지정하면 대소문자를 구분하지 않습니다.
따라서, 이 예제는 전체 문자열에서 대소문자를 구분하지 않고,
'AB', 'ab'를 모두 찾아내어 삭제합니다.
str.replace(/AB/ig, '');
대소문자 구분도 하지 않고, 문자열 전체에서 지정한 문자를 삭제합니다.
정규식 뒤에 들어가는 플래그는 'ig'와 같이 여러 개를 한꺼번에 지정할 수 있습니다.
728x90
반응형
'📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 > JavaScript' 카테고리의 다른 글
[메서드] join() (0) | 2023.01.30 |
---|---|
[메서드] split() (0) | 2023.01.30 |
[메서드] sort() (0) | 2023.01.30 |
[JavaScript 심화] JS Study 일지 (4일차) (0) | 2023.01.25 |
[JavaScript 심화] JavaScript 심화 항해 12기 2주차 (2) | 2023.01.24 |