replace() 함수

gigi·2022년 8월 9일
0

replace() 함수

str.replace("찾을 문자열", "변경할 문자열")

정규식을 활용한 특정 문자 제거 방법

.replace(' ','')첫번째 공백 제거
.replace(/-/g,'')특정문자 제거1 (-)
.replace(/,/g,'')특정문자 제거2(,)
.replace(/^\s+/,'')앞의 공백 제거
.replace(/\s+$/,'')뒤의 공백 제거
.replace(/^\s+\s+$/g,'')
.replace(/\s/g,'')문자열 내의 모든 공백 제거
.replace(/\n/g,'')n개행 제거
.replace(/\r/g,'')엔터 제거
// const regExp = /[^0-9]/g; // 0~9를 제외한 모든 문자 
// str.replace(regExp, "") // 0~9 를 제외한 모든 문자를 "" 으로 치환 해준다

const regExp = /[^0-9]/g;
let str = 'a1b2c3d4'
console.log(str.replace(regExp, ""));  // 1234

정규표현식의 flags

d부분 문자열 일치에 대해 인덱스 생성.RegExp.prototype.hasIndices (en-US)
g전역 탐색.RegExp.prototype.global (en-US)
i대소문자를 구분하지 않음.RegExp.prototype.ignoreCase (en-US)
m여러 줄에 걸쳐 탐색.RegExp.prototype.multiline (en-US)
s개행 문자가 .과 일치함.RegExp.prototype.dotAll (en-US)
u"unicode",패턴을 유니코드 코드 포인트의 시퀀스로 간주함.RegExp.prototype.unicode (en-US)
y"접착" 탐색, 대상 문자열의 현재 위치에서 탐색을 시작함.sticky (en-US)를 참고하세요.

0개의 댓글