참조사이트 >>
https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EC%A0%95%EA%B7%9C%EC%8B%9D-RegExp-%EB%88%84%EA%B5%AC%EB%82%98-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC
// 리터럴 방식
const regex = /abc/;
==> /플래그/패턴
// 생성자 방식
const regex = new RegExp("abc");
const regex = new RegExp(/abc/);
//사용함수
test
match
replace
//사용방법
변수.replace(”찾을 문자열”, “변경할 문자열”);
플래그 >>
g 모든 패턴 체크(global)
i 대소문자 구별없이 체크
m 여러 줄 체크
s .(모든 문자 정규식)이 개행 문자 \n도 포함하도록
u 유니코드 전체를 지원
y 문자 내 특정 위치에서 검색을 진행하는 ‘sticky’ 모드를 활성화
패턴
문자1|문자2 문자1 또는 문자2
[문자1-문자2] 또는 (문자1 과 문자2 사이의 범위 )
[^문자1] 문자1제외한것
^문자열1 문자열1로 시작하는
문자열1$ 문자열1로 끝나는
예제)
.replace(' ','') : 첫번째 공백 제거
.replace(/\-/g,'') : - 제거
.replace(/,/g,'') : , 제거
.replace(/^\s+/,'') : 앞의 공백 제거
.replace(/\s+$/,'') : 뒤의 공백 제거
.replace(/^\s+|\s+$/g,'') : 앞뒤 공백 제거
.replace(/\s/g,'') : 문자열 내의 모든 공백 제거
.replace(/\n/g,'') : 개행 제거
.replace(/\r/g,'') : 엔터 제거
//정리중
'web > javascript' 카테고리의 다른 글
| 배열 메소드 (0) | 2026.01.12 |
|---|---|
| this (0) | 2026.01.09 |
| MutationObserver 용도 ( 참조사이트) (0) | 2023.07.03 |
| Spread, apply, call 관련 참조 사이트 (0) | 2023.06.21 |
| 화면닫을때 delay 없이 정보 보내기 : sendBeacon (0) | 2023.04.14 |