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;
let str = 'a1b2c3d4'
console.log(str.replace(regExp, ""));
정규표현식의 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)를 참고하세요. |