web/javascript

정규식

내가 만드는게 길이 된다 2023. 8. 29. 14:15

참조사이트 >>
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