JavaScript

[JavaScript] replace/replaceAll/split

SongMinu 2019. 8. 13. 11:32
728x90

1. replace : 특정 문자를 찾아서 바꿈

var text = "abac";
var rs = text.replace("a", "");
console.log(rs);

rs 값

단 replace는 처음 찾은 문자만 바꿈

자바스크립트에는 자바처럼 replaceAll이 없어서 따로 함수를 만들어 주거나 정규식을 사용해야함

 

2. replaceAll

var text = "abac";
var rs = text.replace(/a/g, "");
console.log(rs);

rs 값

이런식으로 정규식을 사용하면 자바의 replaceAll 처럼 사용 가능

따옴표 대신 / (슬래쉬)로 대체한 후 뒤에 옵션을 붙이는데

g: 발생 할 모든 패턴에 대한 전역 검색

i : 대소문자 구분 안함

m : 여러 줄 검색

함수를 만들어서 사용하는건 별로 선호하지 않는 편이라 따로 작성은 안함

 

3. split : 특정 문자를 기준으로 잘라내서 배열로 만듬

var test = "010-1234-5678";
var rs = test.split("-");
console.log(rs);

 

반응형