Wii Pointer #1 Tilt Normal
본문 바로가기
📘 𝐭𝐢𝐥/일간 회고

[23.01.23] - replace()

by 개발자_후니 2023. 1. 23.
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
반응형

'📘 𝐭𝐢𝐥 > 일간 회고' 카테고리의 다른 글

[23.01.26]  (0) 2023.01.26
[23.01.25]  (1) 2023.01.25
[23.01.21]  (2) 2023.01.21
[23.01.20]  (0) 2023.01.20
[23.01.19]  (0) 2023.01.19