728x90

날짜 같은 문자열을 이용할때 -를 뺴야 하는 경우가 많다

-와 같은 특정문자를 제거할 때는 replace를 사용하면 된다.

String.replace('-', '')

근데 위에처럼 하면 처음 -기호만 삭제되고 나머지는 삭제되지 않는다.

String.replace(/\-/g, '')

-기호가 특수문자 이기때문에 \(역슬래시)를 붙여줘야 한다.

   
특정문자 제거 str.replace(/\-/g,'');
앞의 공백 제거 str.replace(/^\s+/,'');
뒤의 공백 제거 str.replace(/\s+$/,'');
앞뒤 공백 제거 str.replace(/^\s+|\s+$/g,'');
문자열 내의 공백 제거 str.replace(/\s/g,'');
개행 제거  str.replace(/\n/g,'');
엔터 제거 str.replace(/\r/g,'');
0 제거  str.replace(/[^(1-9)]/gi,"");
특수문자 제거 var reg = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi;
str.replace(reg,'');
   
정규식에서 문자가 의미하는 뜻
[a-z] : a ~ z 사이의 문자를 찾음
[abc] : a, b, c중 하나를 찾음
[^abc] : a, b, c를 제외한 문자를 찾음


https://hyunchang88.tistory.com/191

 

javascript string 특정 문자 제거

javascript 에서 특정문자를 제거할때 replace 함수를 사용하는데 sting.replace('-','') 이렇게 사용하면 맨처음에 있는 - 기호만 삭제되고 나머지는 삭제가 되지 않는다. -가 특수문자라서 이렇게 sting.repl

hyunchang88.tistory.com

 

https://cityattack.tistory.com/64

 

[javascript&jQuery] 정규식으로 특정문자 제거

안녕하세요~  블로그지기 인간대표 입니다. 자바스크립트에서 특정문자 또는 특수문자를 제거할때, -가 여러번 있는 문자열(주민번호,전화번호)을 단순히 replace('-','')로 하면, 처음 -기호만 삭

cityattack.tistory.com

 

 

728x90

'JavaScript' 카테고리의 다른 글

자바스크립트 날짜, 시간  (0) 2021.06.29
자바스크립트 선택자  (0) 2021.06.24
[JavaScript] Split  (0) 2021.06.03
동적 테이블 행 추가, 삭제  (0) 2021.05.19
삼항연산자, 쉼표연산자, delete 연산자, void연산자  (0) 2021.04.27

+ Recent posts